Javascript Интенсивный курс для программистов

by MEGA SLIV
Javascript Интенсивный курс для программистов

Цель курса

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

научиться взаимодействовать с серверной частью.

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

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

29 ноября, 20:00 — урок 1

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

3 декабря, 20:00 — урок 2

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

6 декабря, 20:00 — урок 3

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

10 декабря, 20:00 — урок 4

  • Декораторы классов
  • Настройка babel для декораторов
  • Декораторы в react + mobx
  • Идеи компонентного подхода
  • Поток данных и генерация событий
  • Небольшая пародия на javascript фреймворк

13 декабря, 20:00 — урок 5

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

17 декабря, 20:00 — урок 6

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

20 декабря, 20:00 — урок 7

  • Применение изученных тем в React
  • Настройка стартового шаблона
  • Основы React и JSX
  • Состояния компонентов
  • Взаимодействие между компонентами

24 декабря, 20:00 — урок 8

  • Проблемы реактивности
  • Проблемы взаимодействия компонентов
  • React + Mobx
  • Создание небольшого приложения
  • Подведение итогов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Скачать материал

January 5, 2019