Javascript Интенсивный базовый курс от Дмитрия Лаврика.
Программа курса обновлена в июне 2021
Цель курса
Научить спокойно и без лишней нервотрёпки решать типичные javascript-овые задачи.
Полученные навыки можно использовать как для решения задач при вёрстке страницы, так и в качестве опоры для перехода к frontend-разработке и миру современных javascript-фреймворков.
27 августа – урок 1. Основы языка
- Способы подписки на события
- Области видимости переменных
- Замыкания, работа с контекстом
- События для группы элементов
31 августа – урок 2. Работа с событиями.
- Отмена стандартной реакции
- this, target и currentTarget
3 сентября – урок 3. Решение типовых задач.
- Меню и плавная прокрутка страницы
- Javascript и CSS-анимации
- Анимации и кроссбраузерность
7 сентября – урок 4. Оптимизация решения задач.
- Создание слайдера фотографий
- Блокировка на время анимации
10 сентября – урок 5. Понимание ООП.
- Пример таймера обратного отсчёта
- Фокусы с потерей контекста
14 сентября – урок 6. Практика и нюансы ООП.
- Контекст и стрелочные функции
- Старое и новое ООП в javascript
21 сентября – урок 7. Работа с библиотеками.
- Велосипеды vs поиск готовых решений
- Изучение типичной документации
- Параметры, события и коллбэки
- Примеры популярных инструментов
- Чистый js vs экосистема jQuery
24 сентября – урок 8. Сборка проекта
- Node.js и webpack, работа с npm
- Сборка проекта с webpack + babel
- Основы работы с ES-модулями
- Подведение итогов курса
- Траектории дальнейшего развития