Курс будується за принципом "від простого до складного". Спочатку студенти вивчають основи, а потім переходять до більш складних тем.
На цьому курсі починають з основ HTML. Студенти дізнаються про елементи, атрибути та структуру документа. Потім переходять до CSS - вивчають розміри блоків, відступи, роботу з текстом. Окрему увагу приділяють Flexbox для створення сучасних макетів. Також розглядають семантичну верстку, форми та позиціювання елементів. Закріплюють знання на практичних завданнях.
Стартовий модуль охоплює базові концепції JavaScript. Тут вивчають змінні, типи даних, оператори, логічні структури, масиви, цикли, функції та об'єкти. Кожна тема підкріплюється практикою.
Короткий, але важливий модуль про систему контролю версій Git. Студенти навчаться публікувати репозиторії та інтегрувати Git з середовищем розробки.
Тут розглядають роботу з DOM - пошук та зміну елементів, додавання стилів. Детально вивчають роботу з подіями. Далі переходять до складніших тем: функції-конструктори, класи, наслідування, контекст, замикання. Також охоплюють роботу з формами, перевірку даних, cookies, web storage, обробку виключень, асинхронний код та мережеві запити. Закріплюють знання на двох практичних заняттях.
У цьому модулі студенти вивчають сучасні підходи до верстки - Flex та Grid системи. Дізнаються про мікродані, роботу з аудіо та відео, клієнтську графіку, Canvas, анімації та градієнти. Також ознайомляться з препроцесором Sass. Теорію закріплюють на практиці.
Практичний курс, який готує до пошуку роботи. Студенти навчаться аналізувати ринок праці, створювати ефективне резюме та супровідні листи. Розбирають спілкування з рекрутерами, підготовку до співбесід - як з HR, так і технічних. Також пояснюють, як пройти випробувальний термін.
Після освоєння базових технологій студенти обирають один з трьох шляхів для поглибленого вивчення.
Перший шлях - вивчення бібліотеки React. Студенти дізнаються про JSX, основи React, стан, життєвий цикл компонентів, роботу з формами. Вивчають хуки, маршрутизацію, створення модальних вікон. Також розглядають питання оптимізації додатків. Велика увага приділяється практиці.
Другий шлях - основи TypeScript. Курс охоплює змінні, функції, класи, інтерфейси, generics, модулі та простори імен. Закінчується практичним завданням.
Третій шлях - фреймворк Angular. Студенти вивчають події, data binding, директиви, пайпи, модулі, компоненти, сервіси. Окремий блок присвячений роботі з HttpClient та RxJS. Також розглядають форми та маршрутизацію. Закріплюють знання на двох практичних заняттях.
Крім основних навчальних модулів, курс включає додаткові можливості. Студенти отримують безкоштовні ліцензії на програмне забезпечення Jetbrains та доступ до відеокурсів ITVDN. Є доступ до конспектів уроків та підтримка HR-фахівця. Викладачі перевіряють домашні завдання та дають зворотний зв'язок. Передбачене спілкування з однодумцями та експертами. Студенти проходять тестування, отримують сертифікати та виконують курсові проекти. Також доступні курси Business English та IT English для покращення мовних навичок.