Курс починається з основ веб-розробки. Студенти дізнаються про професію фронтенд-розробника, налаштовують робоче середовище та створюють перший сайт. Вступний модуль охоплює необхідні знання та інструменти для подальшої роботи.
На цьому етапі вивчаються основи HTML: теги, атрибути та семантика. Студенти навчаться працювати з текстом, зображеннями, списками та інтерактивними елементами. Далі йде поглиблене вивчення таблиць, медіаконтенту та інструментів розробника для налагодження коду.
Модуль присвячений підключенню стилів, селекторам та каскадності. Особлива увага приділяється роботі зі шрифтами - від підключення до оформлення тексту. Студенти освоять CSS змінні для зручного керування стилями.
Тут розглядається геометрія елементів, типи відображення та структурні псевдокласи. Потім студенти освоюють Flexbox для гнучких макетів і CSS Grid для складних сіткових структур. Кожна технологія закріплюється практичними завданнями.
Цей блок вчить працювати з фоновими зображеннями, градієнтами, тінями та псевдоелементами. Окремо розглядається векторна графіка SVG - від додавання на сторінку до створення спрайтів. Студенти освоять різні типи позиціонування елементів.
Модуль охоплює створення динамічних ефектів: трансформації, плавні переходи та складні анімації. Практична частина включає роботу з веб-формами, їх валідацію та перевірку введених даних.
Студенти знайомляться з препроцесорами SASS/SCSS для ефективної роботи зі стилями. Вивчається методологія БЕМ для структурованого коду. Особлива увага приділяється створенню адаптивних макетів, медіа-запитам та роботі з ретіною.
Початок мови програмування включає основи синтаксису, типи даних та оператори. Студенти вчаться будувати алгоритми, працювати з умовами та циклами. Особливу увагу приділяють функціям, стрілочним функціям та лексичному оточенню.
Модуль охоплює масиви, методи роботи з ними та області видимості. Далі йде вивчення замикань, контексту виклику та методів call, apply, bind. Студенти освоюють ООП - об'єкти, класи та основні принципи: інкапсуляцію, наслідування, поліморфізм.
Тут розглядаються нові можливості ES6+, конструктори та прототипи. Практична частина включає роботу з DOM - навігацію, властивості та маніпуляції вузлами. Окремо вивчаються події, форми та механізми їх обробки.
Студенти навчаться працювати з Local Storage для збереження даних. Знайомляться з Node.js та встановленням бібліотек. Особливу увагу приділяють асинхронному JavaScript - Promise, setTimeout, setInterval та роботі з датами.
Модуль охоплює протоколи передачі даних TCP/IP, HTTP/HTTPS та коди відповідей. Студенти освоють REST API, методи Ajax та Fetch для взаємодії з сервером. Завершується блок знайомством зі збіркою проектів через WebPack та Gulp.
Початок роботи з React включає налаштування інструментів, JSX та компоненти. Студенти вивчають різницю між класовими та функціональними компонентами. Особливу увагу приділяють стану компонентів, ререндеру та роботі з подіями.
Модуль охоплює передачу даних через props, умовний рендеринг та роботу з колекціями. Вивчаються життєві цикли компонентів - монтування, оновлення та розмонтування. Студенти освоюють методи класових компонентів для контролю поведінки.
Цей блок присвячений сучасним хукам: useEffect, useState, useReducer та useRef. Друга частина охоплює оптимізаційні хуки useMemo, useCallback та React.memo. Студинти навчаться створювати власні кастомні хуки для повторного використання логіки.
Тут розглядаються різні підходи до стилізації: інлайн-стилі, звичайний CSS, CSS модулі та CSS-in-JS. Окремий модуль присвячений роботі з формами - контрольовані та неконтрольовані елементи, складні форми та бібліотеки для їх обробки.
Студенти навчаться робити HTTP запити до REST API, обробляти завантаження та помилки. Знайомляться з бібліотекою React Router для клієнтської навігації. Вивчаються базові роути, вкладені маршрути, приватні сторінки та програмна навігація.
Модуль охоплює useContext для глобального стану та знайомство з Redux. Студенти освоюють Redux Toolkit - ConfigureStore, CreateAction, CreateReducer та CreateSlice. Практика включає створення централізованого сховища для складних додатків.
Перехід до мобільної розробки починається з основ React Native та платформи Expo. Студенти вивчають відмінності від React, базові компоненти та роботу з даними через AsyncStorage. Окремо розглядаються стилі та навігація між екранами.
Цей блок включає роботу з картами, календарем та зовнішніми API. Студенти навчаться обробляти QR-коди та створювати сторінки з зовнішніми посиланнями. Завершується курс рефакторингом коду та збіркою додатку для Android.
Початок серверної частини охоплює основи Node.js, цикл подій та створення консольних додатків. Студенти знайомляться з фреймворком Express, принципами CRUD та інструментом Postman для тестування API.
Модуль присвячений реляційним базам даних SQLite та мові SQL. Паралельно вивчаються нереляційні бази MongoDB та ODM Mongoose. Студенти інтегрують роботу з базами даних у серверні додатки.
Тут розглядається аутентифікація користувачів, захист даних та розмежування прав доступу. Окремий блок присвячений роботі з файлами - читання, запис, редагування та зберігання в базі даних.
Студенти навчаться створювати власні модулі, писати тести за допомогою Mocha та Chai. Фінальний проект включає розробку повноцінного сервера, його деплой на Heroku та роботу з Git для контролю версій.
Завершальні модулі охоплюють роботу з електронною поштою, використання Docker для контейнеризації та вебсокети для реального часу. Це додає останні штрихи до портфоліо backend-розробника.
Курс м'яких навичок починається з визначення власного рівня та пріоритетів розвитку. Студенти аналізують комунікацію, креативність, самодисципліну та інші ключові якості для успішної кар'єри в IT.
Модуль охоплює постановку цілей за SMART-методологією, їх декомпозицію та досягнення. Особлива увага приділяється емоційному інтелекту, емпатії та встановленню особистих кордонів.
Студенти вивчають основи екологічної комунікації, бар'єри спілкування та правила успішної взаємодії. Окремо розглядається конфліктологія - види конфліктів, способи їх вирішення та збереження спокою під час суперечок.
Цей блок вчить ефективно доносити думки, подолати страх публічних виступів та будувати зрозумілі повідомлення. Завершується курс принципами ефективного навчання, фінансової грамотності та тайм-менеджменту.
Заняття проходять тричі на тиждень з доступом до записів. Кожна тема закріплюється практичними домашніми завданнями. Викладачі - практикуючі фахівці з IT-компаній - проводять живі Q&A сесії для роз'яснення складних моментів.