Курс починається з основ JavaScript. Студенти вивчають синтаксис мови, роботу з числами, рядками та логічними значеннями. Включає створення перших програм, вивчення функцій, умовних операторів та масивів. Особлива увага приділяється циклам та методам роботи з рядками. Завершується модуль підготовкою до технічних співбесід.
Студенти налаштовують робоче середовище та вивчають ефективні методи навчання. Далі йде поглиблене вивчення HTML та CSS - від базових тегів до кольорів, шрифтів та блочної моделі. Розглядаються семантика, адаптивність, селектори, псевдоелементи та медіа-запити. Модуль включає роботу з формами, позиціонуванням та зображеннями.
Цей блок вчить основам роботи з командним рядком та системою контролю версій Git. Студенти освоюють базові команди, роботу з гілками та віддаленими репозиторіями на GitHub.
Модуль розширює знання JavaScript через вивчення стилю коду, детальної роботи з числами, рядками та циклами. Глибше розглядаються функції, оператор switch, приведення типів та логічні оператори. Вводиться концепція об'єктів та додаткові розширені теми.
Студенти освоюють сучасні інструменти верстки - Flexbox, Grid та препроцесор Sass. Вивчають методологію BEM, трансформації та анімації. Практичну частину представляє створення лендінг-сторінки для портфоліо.
Модуль охоплює просунуті теми: методи роботи з об'єктами та масивами, функції зворотного виклику, замикання. Студенти вивчають прототипи, конструктори та класи. Велика увага приділяється практичним завданням з GitHub.
Цей блок вчить роботі з Document Object Model - від основ до стилізації та розмірів. Розглядаються події та проміси. Завершується модуль створенням проекту для портфоліо.
Студенти вивчають React - від вступу до роботи з пропсами, станом та подіями. Окремий модуль присвячений TypeScript з його базовими та просунутими типами, класами та generics. Далі йде інтеграція React з TypeScript - форми, хуки, життєвий цикл компонентів, маршрутизація та робота з API.
Модуль охоплює Redux - основні концепції, інтеграцію з React та роботу з асинхронними операціями.
Студенти вивчають принципи роботи вебу - модель OSI, HTTP, шифрування, API та безпеку. Окремий блок присвячений SQL - від базових запитів SELECT до агрегатних функцій та об'єднань. Node.js модуль охоплює модулі, роботу з файлами, HTTP, Express, бази даних, аутентифікацію та реальний час.
Цей важливий блок готує до пошуку роботи - від складання резюме та профілів в LinkedIn/Djinni до підготовки до співбесід. Розглядаються стратегії пошуку вакансій, комунікація з рекрутерами та тонкощі оформлення документів.
Курс включає огляд альтернативних фреймворків Vue.js та Angular. Алгоритми та структури даних охоплюють складність алгоритмів, масиви, зв'язні списки, стеки, черги та хеш-таблиці. Об'єктно-орієнтоване програмування включає базові принципи та SOLID.
Модуль тестування вчить автоматизованого тестування JavaScript - юніт-тести, TDD, моки та Cypress. Кар'єрний розвиток охоплює випробувальний термін, плани розвитку та стратегії підвищення зарплати. DevOps basics та Docker Core знайомлять з культурою DevOps, контейнеризацією додатків та управлінням контейнерами.
Завершується курс оглядом портфоліо та підготовкою до технічних співбесід.
Навчання проходить у будні з 9:00 до 18:00. Для вступу потрібно пройти відбір. Щоденна онлайн-підтримка та доступ до ком'юніті студентів. Кар'єрна підтримка надається протягом трьох років після завершення курсу.