phone_picture

Цель курса

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

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

урок 1

  • Выравнивание начальных знаний
  • Обзор ключевых новшеств js
  • Настройка сборки с Vite
  • Настройка VS Code + eslint
  • ES Modules vs CommonJS

урок 2

  • Javascript и асинхронность
  • Понимание Event Loop
  • Макро и микро таски, Web APIs
  • Асинхронность на примерах работы с DOM
  • Классическая система с коллбэками

урок 3

  • Работа с исключениями
  • Перехват и обработка ошибок
  • Исключения и асинхронность
  • Ужасы вложенных коллбэков
  • Знакомство с Promise
  • Основные концепции промисов

урок 4

  • Создание цепочек из промисов
  • Принципы промисификации кода
  • Промисы и обработка ошибок
  • Promise API: all, race, any
  • Знакомство с async, await
  • Плоский асинхронный код

урок 5

  • Взаимодействие с сервером
  • Эволюция XMLHttpRequest → fetch
  • fetch + полифил vs axios
  • Работа с fetch
  • Передача данных в json-формате
  • Концепции RESTful API

урок 6

  • Библиотеки vs native fetch
  • Работа с axios, базовая настройка
  • Отправка запросов и обработка ответов
  • Интерцепторы
  • Обработка ошибок
  • Взаимодействие с готовым API

урок 7

  • Неудобства при классической работе с DOM
  • Императивность и декларативность
  • Создание пародии на Vue / React
  • Идеи реактивности данных
  • Обычные геттеры и сеттеры
  • Proxy - перехват обращения к объекту

урок 8

  • Идеи компонентного подхода
  • Взаимодействие компонентов
  • Доработка пародии на Vue / React
  • Сравнение современных фреймворков
  • Подведение итогов курса
  • Направления дальнейшего развития

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

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

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

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

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

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

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

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

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

В хорошем качестве с возможностью скачать видео. Продолжительность каждого занятия около двух часов. На уроках разбираются домашние работы учеников и новый материал.

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

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

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

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

Обзор курса

Внимание! Для прохождения данного курса необходимо нормальное владение простым javascript: понимание основ программирования, умение работать с DOM и т.п.

Если вы хотите подробнее ознакомиться с идеями курса и необходимыми начальными знаниями,

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

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

Доступно в формате видеозаписей

с потока января 2026

16 000 руб. 8 000 руб.

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

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

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

Владение простым javascript: понимание основ программирования, умение работать с DOM, создавать простые интерактивные элементы, подключать готовые решения с npm и т.п.

А где же взять эти начальные знания

Основы программирования есть на моём youtube/rutube-канале. А базовый курс по javascript недавно стал бесплатным, был перезаписан и опубликован на сайте.

Зачем создаётся пародия на Vue / React

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

В старой программе были Access и Refresh токены

Да, были. Теперь основная программа упрощена. Однако записи уроков предыдущих потоков курса по этим темам выдаются в качестве бонуса.