О школе
С 8 по 19 июля 2024 года на факультете компьютерных наук пройдет I летняя школа для студентов по облачным и мобильным технологиям (I ЛШ ОиМТ).
Регистрация на школу открыта до 19 июня.
К участию в конкурсном отборе приглашаются студенты, окончившие 1-й или 2-й курс образовательных программ ФКН в 2024 г., в частности, студенты ОП бакалавриата «Программная инженерия».
Отбор участников осуществляется по результатам оценки выполненных заданий и заполнения регистрационной анкеты. Регистрационная анкета с заданиями — это кнопка "Регистрация" на странице летней школы. В случае значительного превышения заявок на участие в летней школе студентам будут высланы дополнительные задания на указанную при регистрации почту.
Участие в школе бесплатное. Проживание для участников не предоставляется. Питание организует и оплачивает факультет компьютерных наук. Обучение будет проходить в кампусе НИУ ВШЭ на Покровском бульваре, 11.
Программа школы
Программа летней школы предполагает двухнедельный трек-интенсив «Full stack»: React + Node.JS + SwiftUI. Участники школы освоят основы веб-разработки с использованием библиотеки React, приобретут навыки создания серверных приложений на платформе Node.js, а также изучат основы нативной iOS-разработки на языке программирования Swift с использованием декларативного фреймворка SwiftUI.
Для участников школы специалисты Компании Yandex Cloud проведут мастер-класс, в ходе которого будут разобраны подходы к работе с облачной инфраструктурой и размещения приложений в облаке.
После завершения летней школы участники смогут создавать простые клиент-серверные веб- и мобильные приложения и будут обладать базовыми навыками программирования на языках программирования JavaScript и Swift.
I ЛШ ОиМТ предполагает более 35 часов интерактивных практических занятий – мастер-классов, включая командную работу над проектами под руководством наставников. Занятия будут проходить ежедневно в рабочие дни согласно расписанию. Также для участников предусмотрена поддержка в чате, коммуникация с ассистентами.
В последний день летней школы участники смогут презентовать результаты своей работы, которые будут включать прототипы клиент-серверных веб- и мобильных приложений с идеями по их дальнейшему развитию.
Расписание
-
8 июля - 12 июля; 15 июля - 19 июля
10.30-11.50
1-ое занятие
12.00-13.20
2-ое занятие
13.20-14.00
обед
14.00-15.20
3-е занятие
15.30-16.50
4-ое занятие
-
8 июля
Введение в веб-разработку и основы HTML / CSS
Ознакомление с базовыми понятиями веб-разработки. Подробный обзор структуры HTML и применение CSS для стилизации веб-страниц.
-
9 июля
Основы JavaScript и знакомство с React
Введение в язык программирования JavaScript. Знакомство с основами библиотеки React, включая работу с компонентами, JSX и обработку событий.
-
10 июля
Практика и создание веб-приложения с React
Применение полученных знаний на практике через создание простого веб-приложения с использованием библиотеки React.
-
11 июля
Создание бэкенд-приложения на платформе Node.JS
Обзор платформы Node.js для создания бэкенд-приложений. Основы REST API. Создание серверного приложения на Node.js с использованием веб-фреймворка Express. Тестирование API разработанного серверного приложения в Postman.
-
12 июля
Разработка веб-приложения и бэкенда командного проекта
Работа в команде по созданию клиент-серверного веб-приложения на React и Node.js на выбранную тему.
-
15 июля
Основы iOS-разработки на языке программирования Swift
Обзор языка программирования Swift. Установка и настройка среды разработки Apple XCode. Основы нативного фреймворка SwiftUI. Особенности использования основных компонентов SwiftUI и создания простого пользовательского интерфейса. Применение View для создания структуры интерфейса и работа со State для управления данными в приложении.
-
16 июля
Погружение в iOS-разработку
Создание продвинутых пользовательских интерфейсов с помощью SwiftUI с анимацией и переходами между экранами. Особенности разделения кода на модули. Обработка событий и управление данными приложения с использованием структур, классов и протоколов. Взаимодействие с сетевыми ресурсами посредством REST API.
-
17 июля
Создание нативного iOS-приложения с применением SwiftUI
Применение полученных знаний на практике посредством создания типового iOS-приложения на языке программирования Swift с использованием фреймворка SwiftUI.
-
18 июля
Разработка нативного iOS-приложения командного проекта
Работа в команде по созданию клиент-серверного нативного iOS-приложения на SwiftUI и Node.js на выбранную тему.
-
19 июля
Подготовка итоговой презентации, обсуждение проектов. Заключительное мероприятие по закрытию ЛШ.
Участники
Количество участников летней школы - 15 студентов, прошедшие отбор.
Не позднее 26 июня прошедшие отбор студенты получат на почту инструкцию участника школы.
Если кто-то из участников в силу каких-либо причин не сможет принять участие в работе школы, напишите об этом, пожалуйста, менеджеру летней школы не позднее понедельника 24 июня.
Если вдруг вы не нашли себя в списке, не расстраивайтесь, мы ждем вас на других мероприятиях факультета компьютерных наук НИУ ВШЭ!
Список приглашенных
Партнеры
Технологическим партнером Летней школы стала Компания Yandex Cloud, которая предоставила доступ к сервисам облачной платформы для размещения разработанных студентами проектов.
Yandex Cloud — универсальная облачная платформа, предоставляющая разработчикам масштабируемую инфраструктуру, сервисы хранения данных, инструменты машинного обучения и средства разработки.
FAQ
Да, обучение в школе для участников, прошедших отбор, бесплатное.
Занятия будут проходить в очном формате на факультете компьютерных наук в кампусе НИУ ВШЭ по адресу: город Москва, Покровский бульвар, 11. Онлайн трансляций не предусмотрено.
Все занятия будут проходить в компьютерных классах, в которых будет установлено необходимое ПО, однако, если вам удобнее использовать для работы свою технику, то никаких препятствий не будет.
Контакты
Заведующий лабораторией облачных и мобильных технологий, профессор департамента программной инженерии
менеджер департамента программной инженерии
Тел. +7(495)772-95-90, *28240