Javascript. Интенсивный базовый курс. Август 2021 [Дмитрий Лаврик]

95

Javascript Интенсивный базовый курс от Дмитрия Лаврика.
Программа курса обновлена в июне 2021
Цель курса

Научить спокойно и без лишней нервотрёпки решать типичные javascript-овые задачи.
Полученные навыки можно использовать как для решения задач при вёрстке страницы, так и в качестве опоры для перехода к frontend-разработке и миру современных javascript-фреймворков.
27 августа – урок 1. Основы языка

  • Способы подписки на события

  • On vs addEventListener

  • Области видимости переменных

  • Замыкания, работа с контекстом

  • События для группы элементов

  • Работа с data-атрибутами

31 августа – урок 2. Работа с событиями.

  • Атрибуты vs свойства

  • Работа с событиями

  • Изучение event-объекта

  • Отмена стандартной реакции

  • Всплытие событий

  • this, target и currentTarget

3 сентября – урок 3. Решение типовых задач.

  • Валидация формы

  • Меню и плавная прокрутка страницы

  • Javascript и CSS-анимации

  • Функция animate

  • Анимации и кроссбраузерность

7 сентября – урок 4. Оптимизация решения задач.

  • Оптимизация нагрузки

  • Throttling и debouncing

  • Создание ЧАВО

  • Создание слайдера фотографий

  • Блокировка на время анимации

10 сентября – урок 5. Понимание ООП.

  • Основы ООП в ES6+

  • Классы и объекты

  • Свойства и методы

  • Пример таймера обратного отсчёта

  • Фокусы с потерей контекста

14 сентября – урок 6. Практика и нюансы ООП.

  • Контекст и стрелочные функции

  • Старое и новое ООП в javascript

  • Prototype и __proto__

  • Наследование классов

  • Объекты и прототипы

21 сентября – урок 7. Работа с библиотеками.

  • Велосипеды vs поиск готовых решений

  • Изучение типичной документации

  • Параметры, события и коллбэки

  • Примеры популярных инструментов

  • Чистый js vs экосистема jQuery

24 сентября – урок 8. Сборка проекта

  • Node.js и webpack, работа с npm
  • Сборка проекта с webpack + babel
  • Основы работы с ES-модулями
  • Подведение итогов курса
  • Траектории дальнейшего развития