Научить спокойно и без лишней нервотрёпки решать типичные javascript-овые задачи. Полученные навыки можно использовать как для решения задач при вёрстке страницы, так и в качестве опоры для перехода к frontend-разработке и миру современных javascript-фреймворков.
Программа курса: обновлена в июне 2021
1. Основы языка. - Способы подписки на события - On vs addEventListener - Области видимости переменных - Замыкания, работа с контекстом - События для группы элементов - Работа с data-атрибутами
2. Работа с событиями. - Атрибуты vs свойства - Работа с событиями - Изучение event-объекта - Отмена стандартной реакции - Всплытие событий - this, target и currentTarget
3. Решение типовых задач. - Валидация формы - Меню и плавная прокрутка страницы - Javascript и CSS-анимации - Функция animate - Анимации и кроссбраузерность
4. Оптимизация решения задач. - Оптимизация нагрузки - Throttling и debouncing - Создание ЧАВО - Создание слайдера фотографий - Блокировка на время анимации
5. Понимание ООП. - Основы ООП в ES6+ - Классы и объекты - Свойства и методы - Пример таймера обратного отсчёта - Фокусы с потерей контекста
6. Практика и нюансы ООП. - Контекст и стрелочные функции - Старое и новое ООП в javascript - Prototype и __proto__ - Наследование классов - Объекты и прототипы
7. Работа с библиотеками. - Велосипеды vs поиск готовых решений - Изучение типичной документации - Параметры, события и коллбэки - Примеры популярных инструментов - Чистый js vs экосистема jQuery
8. Сборка проекта. - Node.js и webpack, работа с npm - Сборка проекта с webpack + babel - Основы работы с ES-модулями - Подведение итогов курса - Траектории дальнейшего развития
Название: Javascript: Интенсивный базовый курс Год выхода: 2021 Автор: Дмитрий Лаврик Жанр: Видеокурс, программирование, разработка, обучение Формат: MP4 Видео: AVC | 1280x720 | ~539 Kbps Аудио: AAC | 126 kb/s | 44 KHz Язык: Русский Продолжительность: 15:14:27 Размер: 5.37 Gb