На цьому курсі починають з основ. Спочатку розбирають, що таке Front end та Back end. Потім переходять до HTML - вивчають базові теги та роботу з таблицями. Далі йде CSS: селектори, верстка за допомогою inline-block та float, сучасні методи - Flexbox та Grid. Також розглядають методологію BEM, препроцесори, фреймворк Bootstrap, створення анімацій, псевдоелементи та адаптивний дизайн.
Другий модуль присвячений JavaScript. Тут пояснюють, як працюють мови програмування. Студенти вивчають типи даних, логічні операції, змінні, цикли, масиви та функції. Потім переходять до об'єктно-орієнтованого програмування, класів, конструкторів функцій. Розглядають Event Loop, роботу з DOM, події, WebStorage, асинхронне програмування з Promise та async/await, Ajax та REST API. Також знайомляться з npm, Node.js та Webpack.
У цій частині курсу заглиблюються в React. Студенти вчаться створювати нові проекти, працювати з JSX та пропсами. Детально розбирають хуки - useState, useEffect, useMemo, useCallback, useRef та useContext. Вивчають класові компоненти, їх стан, пропси та життєві цикли. Окремо розглядають маршрутизацію з React Router та відповідні хуки.
Цей модуль охоплює Redux - архітектуру Flux, створення store та інтеграцію з React. Додатково вивчають TypeScript для типізації JavaScript. Важлива частина - тестування з Jest та React Testing Library. На завершення студенти працюють над фінальним проектом, який об'єднує всі отримані навички.
Курс включає додаткові модулі з підготовки до співбесід, основ Vue та Vuex. Також проводять спеціальний вебінар з рекрутером Sigma Software, де розповідають про нюанси проходження технічних інтерв'ю.
Курс поєднує теоретичні заняття, практичні домашні завдання, онлайн майстер-класи та воркшопи. Кожен студент отримує комплексну підготовку - від базових принципів до створення повноцінних веб-додатків.