На цьому курсі починають з основ бібліотеки Vue.js. Слухачі дізнаються, як підключати Vue до сторінки та працювати з об'єктом Vue(). Розглядають прив'язки даних, шаблони та життєвий цикл екземпляра Vue. Відразу вчать працювати з формами - як обробляти введення користувача та керувати станом елементів форми.
Далі вивчають умовне відображення елементів на сторінці. Розбирають, як показувати або ховати блоки в залежності від стану даних. Також розглядають обчислювані властивості, фільтри та спостерігачі - інструменти для динамічної зміни інтерфейсу при оновленні даних.
Третій модуль присвячений компонентам - основним будівельним блокам Vue-додатків. Слухачі навчаться створювати власні компоненти, керувати їх параметрами та поведінкою. Розбирають роботу з подіями, слотами для вкладених шаблонів та областю видимості компонентів.
Цей модуль показує, як додати анімацію до Vue-додатків. Вивчають компонент transition, класи появи та зникнення елементів. Практикують роботу з анімацією списків за допомогою групових компонентів. Розглядають інтеграцію бібліотеки Velocity для більш складної анімації.
Завершальний модуль охоплює маршрутизацію в односторінкових додатках. Пояснюють відмінності між SPA та серверним рендерингом. Слухачі знайомляться з бібліотекою vue-router, вивчають види маршрутів та їх параметри. Навчаються налаштовувати локальний сервер для розробки.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для повторення матеріалу. Після завершення передбачено онлайн-тестування та видачу сертифіката.