Javascript інтенсивний базовий курс від Дмитра Лаврика
мета курсу
навчити спокійно і без зайвої нервування вирішувати типові javascript-ові завдання.
Отримані навички можна використовувати як для вирішення завдань при верстці сторінки, так і в якості опори для переходу до frontend-розробки і світу сучасних javascript-фреймворків.
27 серпня – урок 1. Основи мови
- способи підписки на події
- 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-модулями
- Підведення підсумків курсу
- траєкторії подальшого розвитку
https://privatelink.de/?https://js.dmitrylavrik.ru/