На цьому курсі починають з основ. Спочатку розглядають технології веб-розробки та підключають перші скрипти. Студенти вчаться взаємодіяти з користувачем через прості функції. Окрему увагу приділяють системі контролю версій Git та роботі з GitHub.
Далі вивчають змінні, оператори та типи даних. Розглядають різницю між var, let та const. Потім переходять до умовних конструкцій - if/else, switch та тернарного оператора. На практиці закріплюють отримані знання.
Цей блок присвячений циклам - while, do...while та for. Студенти вчаться працювати з інструкціями break та continue. Потім переходять до масивів - створення, методи роботи, перебір елементів. Додатково розглядають прості об'єкти.
Тут глибоко вивчають функції - способи створення, параметри, область видимості, замикання та рекурсію. Окремо розглядають контекст виконання функцій, методи та стрілочні функції. Студенти вчаться працювати з колбеками та функціями вищого порядку.
На цьому етапі вчаться взаємодіяти з Document Object Model. Студенти отримують існуючі елементи, створюють нові, керують атрибутами. Детально вивчають обробку подій, їх фази та делегування. Практикуються в роботі з формами та валідації даних.
Цей блок охоплює сучасні можливості мови. Вивчають Web Storage, регулярні вирази, асинхронне виконання коду. Розглядають останні стандарти EcmaScript - оператори spread/rest, деструктуризацію, optional chaining. Окремі заняття присвячені Promise та роботі з асинхронними функціями.
Студенти освоюють основи ООП - функції-конструктори, прототипне успадкування, класи. Розглядають приватні та статичні властивості. На практиці закріплюють принципи об'єктно-орієнтованого програмування.
Цей модуль присвячений сучасним інструментам. Вивчають системи збирання коду - Gulp та Webpack. Навчаються налаштовувати лоадери, плагіни та запускати локальний сервер. Окремо розглядають Node.js та створення серверних додатків.
Спочатку студенти знайомляться з основами React - компоненти, JSX, props. Потім переходять до роботи зі станом, життєвим циклом компонентів та хуками. Вивчають маршрутизацію, роботу з формами та популярні бібліотеки компонентів.
Тут розглядають управління станом за допомогою Redux та Redux Toolkit. Студенти вчаться інтегрувати Redux з React-додатками, використовувати middleware та RTK Query. Окремий модуль присвячений TypeScript - типізації, інтерфейсам, generics та роботі з React.
На останніх заняттях вивчають тестування React-додатків за допомогою Jest та React Testing Library. Курс завершується екзаменом, який перевіряє отримані знання та навички.
Курс розроблений для фахівців, які вже мають навички верстки та хочуть поглибити знання. Заняття проходять у формі онлайн-трансляцій. Кожен студент отримує особистий кабінет з доступом до відеозаписів уроків, які зберігаються назавжди.
На курсі багато практики - livecoding та реальні проекти. Викладачі є практикуючими фахівцями з топових компаній. До шостого заняття діє гарантія повернення коштів.
Додатково студенти отримують тренінги з підготовки резюме та проходження співбесід, а також тестову співбесіду з технічним фахівцем.