Курси / JavaScript
JSз нуля до full-stack розробника
JavaScript Full-Stack
JavaScript, DOM, асинхронність, TypeScript, React-мислення, Node.js та Express.
Програма курсу
Від фундаменту до production
Модулі відкриті для перегляду. Проходь послідовно або почни з рекомендації після тесту.
Консоль, скрипти та DevToolsПідключати JavaScript, читати помилки й досліджувати виконання.
32 хвЗмінні та типи данихОбирати const/let і працювати з primitive та reference values.
39 хвОператори й перетворення типівКонтролювати арифметику, strict equality та явні перетворення.
46 хвПрактика модуляМініпроєкт модуля: застосуй теми «Старт у JavaScript» у завершеній функції або невеликому сервісі.
Умови та тернарний операторОписувати альтернативні сценарії без дублювання.
28 хвЦикли та ітераціяОбходити колекції через for, for...of і while.
35 хвФункції та замиканняСтворювати повторно використовувану логіку й зберігати приватний стан.
42 хвПрактика модуляМініпроєкт модуля: застосуй теми «Керування виконанням» у завершеній функції або невеликому сервісі.
Масиви та методи map/filter/reduceПеретворювати, фільтрувати й агрегувати дані декларативно.
49 хвОб’єкти, spread і destructuringБезпечно копіювати й оновлювати структури даних.
31 хвSet, Map і складні колекціїОбирати структури для унікальності та швидкого пошуку.
38 хвПрактика модуляМініпроєкт модуля: застосуй теми «Масиви та об’єкти» у завершеній функції або невеликому сервісі.
DOM-селектори та зміна елементівЗнаходити елементи та оновлювати текст, класи й атрибути.
45 хвПодії та делегуванняОбробляти взаємодії ефективно навіть для динамічних елементів.
27 хвФорми та валідаціяЗбирати FormData, показувати помилки й не втрачати доступність.
34 хвПрактика модуляМініпроєкт модуля: застосуй теми «DOM та інтерфейс» у завершеній функції або невеликому сервісі.
Promise та мікрозадачіРозуміти стани Promise і порядок асинхронного виконання.
41 хвFetch та обробка помилокВикликати API, перевіряти response.ok і перетворювати JSON.
48 хвAsync/await і паралельністьПисати читабельний async-код та прискорювати незалежні запити.
30 хвПрактика модуляМініпроєкт модуля: застосуй теми «Асинхронність та API» у завершеній функції або невеликому сервісі.
ES modulesРозділяти код на модулі з чіткими публічними контрактами.
37 хвКласи та приватні поляМоделювати стан і захищати внутрішні деталі.
44 хвФункціональна композиціяБудувати обробку даних з чистих невеликих функцій.
26 хвПрактика модуляМініпроєкт модуля: застосуй теми «Архітектура JavaScript» у завершеній функції або невеликому сервісі.
TypeScript: типи та інтерфейсиОписувати доменні дані й ловити помилки до запуску.
33 хвUnit-тести з Vitest/JestПеревіряти поведінку, крайові випадки й асинхронні функції.
40 хвDebugging і performanceВимірювати, профілювати та уникати зайвих перерендерів.
47 хвПрактика модуляМініпроєкт модуля: застосуй теми «TypeScript і тестування» у завершеній функції або невеликому сервісі.
Компонентний підхідДілити UI на незалежні блоки з входами, станом і подіями.
29 хвСтан та односторонній потікОновлювати інтерфейс через єдине джерело правди.
36 хвМаршрутизація SPAСинхронізувати URL, history та екран без повного перезавантаження.
43 хвПрактика модуляМініпроєкт модуля: застосуй теми «Frontend-мислення» у завершеній функції або невеликому сервісі.
Node.js, npm і конфігураціяСтворювати server-проєкт, керувати залежностями й env.
25 хвREST API з ExpressБудувати маршрути, middleware, валідацію й обробку помилок.
32 хвБаза даних та authЗберігати користувачів, хешувати паролі й захищати маршрути.
39 хвПрактика модуляМініпроєкт модуля: застосуй теми «Node.js backend» у завершеній функції або невеликому сервісі.
Frontend-проєкт: dashboardЗібрати адаптивний кабінет із API, фільтрами та станами завантаження.
46 хвFull-stack проєкт: LMSОб’єднати frontend, API, auth, прогрес і ролі в одному продукті.
28 хвDeploy, security і monitoringНалаштувати CI, env, CSP, логування та контроль помилок.
35 хвПрактика модуляМініпроєкт модуля: застосуй теми «Портфоліо та production» у завершеній функції або невеликому сервісі.
