Genesis Academy

Front-end school

Безкоштовно
13 недель
Для начинающих, Для опытных
Frontend
Этот курс для тех, кто уже работает с JavaScript и хочет прокачать front-end разработку. Здесь разберешь архитектуру приложений, работу с фреймворками, TypeScript, тестирование и CI/CD. После курса сможешь создавать надежные и масштабируемые проекты.

О курсе

Программа курса

Основы построения приложения

На этом курсе начинают с основ проектирования. Студенты узнают о правильном стиле кода и использовании паттернов. Это помогает упрощать код и решать продуктовые задачи. Рассматриваются принципы Clean Code, SOLID, GRASP и основные паттерны проектирования.

Экосистема и архитектура

Далее курс охватывает фронтенд экосистему - инструменты вроде eslint, prettier и husky. Рассматриваются отличия мобильной и десктопной разработки. Студенты изучают особенности основных фреймворков и принципы построения архитектуры приложений.

Надежность системы

Этот блок посвящен созданию стабильных систем. Здесь обучают правильному использованию TypeScript, работе с контрактами и написанию тестов. Также рассматриваются методы обработки ошибок и мониторинга системы для обеспечения её надежности.

SSR и процесс разработки

Курс включает работу с серверным рендерингом - его принципы, особенности и типичные проблемы. Последний модуль охватывает весь жизненный цикл разработки - от постановки задачи до выхода на продакшен. Студенты узнают о CI/CD подходе и о том, как он ускоряет разработку.

Особенности обучения

Перед началом курса нужно пройти регистрацию с тестовыми заданиями и собеседованием. Материалы курса доступны еще 2 месяца после окончания. Обучение включает домашние задания и групповые проекты. Лучшие студенты могут получить приглашение на собеседование или job offer от компании.

Что включено

Вечерние занятия