Javascript для верстальщика - Дмитрий Лаврики

Научить спокойно и без лишней нервотрёпки решать типичные javascript-овые задачи. Полученные навыки можно использовать как для решения задач при вёрстке страницы, так и в качестве опоры для перехода к frontend-разработке и миру современных javascript-фреймворков. Программа курса обновлена в июне 2023 5 сентября – урок 1. Основы языка. Способы подписки на события On vs addEventListener Области видимости переменных Замыкания, работа с контекстом События для группы элементов Работа с data-атрибутами 8 сентября – урок 2. Работа с событиями. Атрибуты vs свойства Работа с событиями Изучение event-объекта Отмена стандартной реакции Всплытие событий this, target и currentTarget 12 сентября – урок 3. Решение типовых задач. Валидация формы Меню и плавная прокрутка страницы Javascript и CSS-анимации Функция animate Анимации и кроссбраузерность 15 сентября – урок 4. Оптимизация решения задач. Оптимизация нагрузки Throttling и debouncing Создание ЧАВО Создание слайдера фотографий Блокировка на время анимации 19 сентября – урок 5. Понимание ООП. Основы ООП в ES6 Классы и объекты Свойства и методы Пример таймера обратного отсчёта Фокусы с потерей контекста 22 сентября – урок 6. Практика и нюансы ООП. Контекст и стрелочные функции Старое и новое ООП в javascript Prototype и __proto__ Наследование классов Объекты и прототипы 26 сентября – урок 7. Работа с библиотеками. Велосипеды vs поиск готовых решений Изучение типичной документации Параметры, события и коллбэки Примеры популярных инструментов Чистый js vs экосистема jQuery 29 сентября – урок 8. Сборка проекта. и webpack, работа с npm Сборка проекта с webpack babel Основы работы с ES-модулями Подведение итогов курса Траектории дальнейшего развития
Back to Top