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 від компанії.

Що включено

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