На цьому курсі починають з основ проектування. Студенти дізнаються про правильний стиль коду та використання патернів. Це допомагає спрощувати код та вирішувати продуктові завдання. Розглядаються принципи Clean Code, SOLID, GRASP та основні патерни проектування.
Далі курс охоплює фронтенд екосистему - інструменти на кшталт eslint, prettier та husky. Розглядаються відмінності мобільної та десктопної розробки. Студенти вивчають особливості основних фреймворків та принципи побудови архітектури додатків.
Цей блок присвячений створенню стабільних систем. Тут навчають правильному використанню TypeScript, роботі з контрактами та написанню тестів. Також розглядаються методи обробки помилок та моніторингу системи для забезпечення її надійності.
Курс включає роботу з серверним рендерингом - його принципи, особливості та типові проблеми. Останній модуль охоплює весь життєвий цикл розробки - від постановки задачі до виходу на продакшен. Студенти дізнаються про CI/CD підхід та те, як він прискорює розробку.
Перед початком курсу потрібно пройти реєстрацію з тестовими завданнями та співбесідою. Матеріали курсу доступні ще 2 місяці після закінчення. Навчання включає домашні завдання та групові проекти. Найкращі студенти можуть отримати запрошення на співбесіду або job offer від компанії.