React - старт с 24 октября! Перейти на страничку
phone_picture

Цель курса

Научить верстальщика спокойно и без лишней нервотрёпки решать типичные javascript-овые задачи, необходимые при вёрстке странички.

При этом особое внимание уделяется пониманию процессов. Например, мы не просто изучаем возможности библиотеки jQuery, мы сначала делаем на неё пародию, чтобы понять, как вся эта магия работает изнутри, и только потом переходим к самой библиотеке.

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

обновлена в сентябре 2019

22 ноября — урок 1. Основы языка.

  • Способы подписки на события
  • On vs addEventListener
  • Области видимости переменных
  • Замыкания
  • Контекст
  • События для группы элементов
  • Работа с data-атрибутами

26 ноября — урок 2. ООП в javascript.

  • Отмена событий по умолчанию
  • Основы ООП в ES5
  • Классы и объекты
  • Свойства и методы
  • Функция как конструктор класса
  • Прототипы
  • Prototype и __proto__

29 ноября — урок 3. Тренировка ООП.

  • Создание пародии на jQuery
  • Философия jQuery-стиля
  • Хранение группы элементов
  • Функции-обёртки для работы с элементами
  • Волшебный return this для написания цепочек
  • Функции с разным количеством параметров

3 декабря — урок 4. Основы jQuery.

  • Выбор версии и подключение библиотеки
  • Селекторы и фильтры
  • Основные функции для работы с элементами
  • Обработка событий
  • Простейшие функции анимации и их коллбэки
  • Создание ЧАВО

6 декабря — урок 5. Тренировка jQuery.

  • Последовательные и параллельные анимации
  • Работа с очередью анимаций
  • Анимация полосы прокрутки
  • Создание меню с плавным скроллингом
  • Всплытие событий и отмена всплытия
  • Live-события в jQuery

10 декабря — урок 6. jQuery плагины.

  • Создание собственного плагина
  • Jquery плагины в bootstrap
  • Полезные плагины
  • Owl Carousel и Slick
  • Программный запуск событий
  • ДЗ с багом Owl Carousel

13 декабря — урок 7. Текущие тренды.

  • Новые стандарты языка
  • Стрелочные функции и контекст
  • ООП в ES6
  • Поддержка и использование
  • Создание таймера обратного отсчёта
  • Создание слайдера фотографий

17 декабря — урок 8. Обобщение и Node.

  • Слабая поддержка ES6+ браузерами
  • Node.js, gulp и webpack
  • Работа с node.js command prompt
  • Настройка gulp + webpack
  • Преобразования с babel
  • Удобная сборка проекта

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Необходимый уровень знаний для курса

Внимание! Для прохождения данного курса необходимо владение основами программирования! Если вас пугают такие темы, как переменные, ветвления, функции, циклы и массивы, то курс не для вас.

Если знания основ есть, то

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

Если в нём понятны основные моменты — добро пожаловать на курс!

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

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

11 500 руб. 6 900 руб.

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

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

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

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

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

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

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

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

А есть более продвинутый курс

Да, есть курс по современному javascript фреймворку Vue.js

А если я боюсь изучать js

Все боятся того, чего не знают. Это нормально. Пока не попробуете – не изучите, это гарантировано :)

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

Будут, но точных дат нет — посмотрим на желание аудитории.