Javascript. Интенсивный базовый курс, 2022 (Дмитрий Лаврик) Цель курса Научить спокойно и без лишней нервотрёпки решать типичные javascript-овые задачи. Полученные навыки можно использовать как для решения задач при вёрстке страницы, так и в качестве опоры для перехода к frontend-разработке и миру современных javascript-фреймворков. Программа курса обновлена в феврале 2022 Спойлер: Программа курса Основы языка Способы подписки на события On vs addEventListener Области видимости переменных Замыкания, работа с контекстом События для группы элементов Работа с data-атрибутами Работа с событиями Атрибуты vs свойства Работа с событиями Изучение event-объекта Отмена стандартной реакции Всплытие событий this, target и currentTarget Решение типовых задач Валидация формы Меню и плавная прокрутка страницы Javascript и CSS-анимации Функция animate Анимации и кроссбраузерность Оптимизация решения задач Оптимизация нагрузки Throttling и debouncing Создание ЧАВО Создание слайдера фотографий Блокировка на время анимации Понимание ООП Основы ООП в ES6+ Классы и объекты Свойства и методы Пример таймера обратного отсчёта Фокусы с потерей контекста Практика и нюансы ООП Контекст и стрелочные функции Старое и новое ООП в javascript Prototype и __proto__ Наследование классов Объекты и прототипы Работа с библиотеками Велосипеды vs поиск готовых решений Изучение типичной документации Параметры, события и коллбэки Примеры популярных инструментов Чистый js vs экосистема jQuery Сборка проекта Node.js и webpack, работа с npm Сборка проекта с webpack + babel Основы работы с ES-модулями Подведение итогов курса Траектории дальнейшего развития Необходимый уровень знаний для курса Внимание! Для прохождения данного курса необходимо владение основами программирования! Если вас пугают такие темы, как переменные, ветвления, функции, циклы и массивы, то курс не для вас. Если знания основ есть, то изучите вебинар, расположенный ниже Если в нём понятны основные моменты — добро пожаловать на курс! Скрытый текст. Открывается зарегистрированным пользователям. Спойлер: Преподаватель курса Дмитрий Лаврик Профессиональный веб-разработчик Опыт работы в сфере разработки сайтов более 10 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а. Опытный преподаватель Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия. Объем: 3,61Гб.