phone_picture

Цель курса

Улучшить знания в javascript – обобщить и укрепить классические темы, рассмотреть и осмыслить новшества стандартов после ES2015. А также выстроить систему написания кода и
научиться взаимодействовать с серверной частью.

Рассматриваемые темы будут соотноситься с их реализацией и применением во фреймворках React и Vue.

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

25 июля, 20:00 — урок 1

  • Этапы готовности новшеств stage [0, 4]
  • Настройка Webpack + Babel
  • Настройка VS Code + eslint
  • Export и import vs require
  • Итераторы и генераторы, Symbol
  • Полифилы для новых классов

29 июля, 20:00 — урок 2

  • Call, apply, bind, карринг
  • Стрелочные функции
  • Синтаксис классов в ES6 и ES7
  • Идеи реактивности данных
  • Обычные геттеры и сеттеры
  • Proxy - перехват обращения к объекту

1 августа, 20:00 — урок 3

  • Обработка ошибок и исключений
  • Ужас цепочек из коллбеков
  • Проблема коллбеков и исключений
  • Promise: then, catch
  • Промисификация кода
  • Новые фишки: async, await

5 августа, 20:00 — урок 4

  • Пародия на javascript фреймворк
  • Идеи компонентного подхода
  • Состояние и параметры компонента
  • Однонаправленный поток данных
  • Обработка и генерация событий
  • Подключение JSX для шаблонов

8 августа, 20:00 — урок 5

  • Взаимодействие с сервером
  • XMLHttpRequest vs fetch
  • fetch + полифил vs axios
  • Работа с fetch
  • Передача данных в json-формате
  • Идеи REST API

12 августа, 20:00 — урок 6

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

15 августа, 20:00 — урок 7

  • Декораторы классов
  • Настройка babel для декораторов
  • Декораторы в react + mobx
  • Web Workers
  • Service Worker

19 августа, 20:00 — урок 8

  • Запасной для доработки тем курса
  • Если всё успеваем, дополнительные темы
  • Progressive Web Applications - основы
  • PWA: кешировние и workbox
  • PWA: доступ к возможностям устройства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обзор курса

Внимание! Для прохождения данного курса необходимо нормальное владение javascript, в том числе, понимание ООП, контекста, замыканий и основных моментов стандарта ES6!

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

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

Если описание начальных знаний пугает вас, лучше начать с базового курса – javascript для верстальщиков.

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

Максимальная скидка на летний поток

14 000 руб. 9 800 руб.

0

до старта курса

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

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

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

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

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

Уверенное владение javascript, в том числе понимание ООП, контекста, замыканий и стандарта ES6.

Нужно ли делать ДЗ

Дело добровольное - двойки не ставим :) Но, как показывает практика, без выполнения домашних заданий материал не усвоится.

Почему в общем курсе фигурируют Vue и React

Потому что в этих фреймворках мы можем увидеть применение теоретических тем на практике.

Хватит ли знаний после базового курса JS

Да, если на курсе javascript для верстальщиков вас не напугали ООП, контекст и замыкания, то можно приходить на данный курс.

Будут ли ещё потоки этого курса

Скорее всего, будут, но, точно, не скоро.