На этом курсе начинают с основ. Сначала изучают HTML, CSS и JavaScript для создания современных веб-сайтов. Сайты будут адаптивными для мобильных устройств и компьютеров, с хорошей SEO-оптимизацией. Далее углубленно изучают JavaScript - создание динамических сайтов с интерактивными элементами, разработка базовых веб-приложений и серверных приложений. Последний этап базового уровня - работа с базами данных через SQL и основы DevOps. Здесь обучаются управлять данными, создавать запросы к базам данных, использовать инструменты развертывания и автоматизации процессов разработки.
После основ переходят к практическому применению технологий. Модуль React учит создавать веб-приложения с ReactJS и Node.js, работать с Git, тестировать приложения и понимать SOLID принципы. Дополнительно прокачивают soft skills и работу в команде по методологии SCRUM. Node.js модуль охватывает серверную разработку - от основ асинхронного программирования до создания REST API, работы с базами данных через различные ORM, реализации приложений реального времени и обеспечения безопасности. React Native модуль готовит к мобильной разработке - от настройки среды до создания полноценных приложений с навигацией, работой с аппаратными функциями устройства, локальным хранением данных и анимациями.
Завершающий этап - работа над реальным open-source проектом. Студенты разрабатывают веб-приложения на HTML/CSS/JavaScript/React/Node.JS в команде разработчиков. Работают вместе с QC, DevOps и DB инженерами под руководством опытных экспертов. Обучаются планировать, оценивать и выполнять задачи по методологии Agile. Применяют на практике современные принципы проектирования приложений.
Курс включает постоянную поддержку ментора и карьерного советника. Доступны дополнительные е-лернинги, разговорный клуб английского и комьюнити единомышленников. Развивают мягкие навыки, предоставляют доступ к материалам 24/7. Успешные выпускники получают сертификат и возможность пройти техническое интервью.