phone_picture

Цель курса

Изучить один из самых мощных и трендовых инструментов в мире javascript.
Angular, React и Vue - три головы современного Змея Горыныча в javascript, каждая из которых так или иначе основана на компонентном подходе.

Vue проще, чем Angular и React, при этом Vue не уступает им в производительности и возможностях.

Программа курса

1 апреля, 20:00 — урок 1

  • Начало работа с Vue
  • Вывод данных в теги и в атрибуты
  • Упрощённая структура экземпляра Vue
  • el, data, computed, methods, watch
  • Основные директивы
  • Тонкости работы с событиями

4 апреля, 20:00 — урок 2

  • Правила реактивности данных
  • Жизненный цикл экземпляра Vue
  • Служебные свойства и методы
  • Шаблоны и свойство template
  • Работа с классами и стилями
  • Работа с формами

8 апреля, 20:00 — урок 3

  • Создание своих директив
  • Переход к компонентному подходу
  • Общение компонентов друг с другом
  • Однонаправленный поток данных
  • Передача входных параметров
  • Порождение и отслеживание событий

11 апреля, 20:00 — урок 4

  • Нюансы общения компонентов
  • Валидация входных параметров
  • Передача объекта vs отдельные свойства
  • Сборка проекта с Vite
  • Single file components
  • Подключение сторонних модулей

15 апреля, 20:00 — урок 5

  • Переключение компонентов
  • Component и Keep-alive
  • Передача контента слотами
  • Transition и transition-group
  • Жизненный цикл анимации
  • Видео по фильтрам и примесям

18 апреля, 20:00 — урок 6

  • Проблемы общения компонентов
  • Управление состоянием приложения
  • Осознание Flux-архитектуры
  • Один объект, описывающий состояние
  • Обновление состояния
  • Работа с Pinia

22 апреля, 20:00 — урок 7

  • Pinia и модульность хранилища
  • Создание модулей товаров и корзины
  • Асинхронные действия
  • Vue Router
  • Роутинг с API History
  • Именованные пути

25 апреля 20:00 — урок 8

  • Анализ серверной части приложения
  • Взаимодействие с API
  • API и webpack.devServer.proxy
  • Асинхронные действия и адекватный UI
  • Обобщение изученного материала
  • Сборка кода в production

Преподаватель курса

Дмитрий Лаврик

Профессиональный веб-разработчик

Опыт работы в сфере разработки сайтов более 10 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а.

Опытный преподаватель

Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия.

Дмитрий Лаврик

Что вы получите

8 онлайн уроков

По понедельникам и четвергам с 20:00 МСК. Продолжительность каждого занятия около двух часов. На уроках разбираются домашние работы учеников и новый материал.

Видеозаписи всех уроков

Если вы по какой-то причине не смогли посетить урок, не переживайте, спустя пару часов после окончания занятия он доступен в записи в хорошем качестве :)

Материалы и исходники

Все примеры, которые мы рассматриваем на уроках, вы получаете в архиве. Таким образом, даже не написав ни строчки кода, вы получаете набор готовых решений, сделанных на уроке.

Домашние задания

После каждого урока выдаётся домашнее задание, которое нужно сделать для закрепления пройденного материала. Плохие оценки не ставим – только конструктивные комментарии :)

Обратную связь от преподавателя

Домашнее задание каждого ученика разбирается на уроке. Поэтому максимальный размер группы ограничен, чтобы каждый мог получить комментарии по своей работе.

Доступ в закрытую группу

Во время прохождения курса все участники тусуются в рамках закрытой площадки, где помогают друг другу, а также задают вопросы преподавателю и получают ответы на них.

Попробуйте Vue.js

Если вы хотите познакомиться со Vue,

посмотрите вводный урок, расположенный рядом

Это поможет вам понять идеи фреймворка, а также почувствовать, достаточно ли начальных знаний в javascript для понимания материала.

Запись на курс

Максимальная скидка на раннюю запись!

16 000 руб. 11 200 руб.

 
Способы оплаты

Часто задаваемые вопросы

Будут ли записи уроков

Да, конечно. Видеозапись и материалы выкладываются в течение нескольких часов после окончания урока.

Какой начальный уровень знаний необходим

Нормальное владение javascript, а также понимание тем из моего бесплатного вводного курса по vue

Какая версия Vue будет изучаться

Самая свежая - Vue 3. Однако, в базовом курсе нет планов изучать все новинки, используем только те, которые дают выгоду здесь и сейчас.

Почему в программе нет Composition API

По опыту новичкам лучше хорошо освоить один вариант описания компонента, чем два, но второпях. Composition API есть в программе Vue Level 2.

Почему Vue, а не React?

Vue не уступает React, при этом он проще для освоения. React с большей вероятностью сломает человека, впервые увидевшего компонентный подход.

Но ведь Vue развивается в сторону Composition

Да и изучать Composition Api нужно обязательно! Но моё субъективное мнение на основе опыта многих потоков этого курса – для новичков Options Api проще, и мы начинаем с него.