Профессиональный онлайн-курс JavaScript. Уровень 2 — Июль 2019
О чём курс
Вам нужен инструмент для управления сложными фронтенд-проектами и архитектурой кода — этот курс закрывает переход от простых скриптов к профессиональной разработке на ECMAScript. Вы разберете, как устроены современные JS-модули, зачем нужны сборщики вроде Webpack и как правильно управлять зависимостями через npm. Отдельное внимание уделено объектно-ориентированному программированию: от тонкостей работы с контекстом и Proxy до создания переиспользуемых компонентов с помощью наследования и полиморфизма. По итогам вы научитесь писать поддерживаемый код, разделенный на модули, и эффективно использовать современные структуры данных (Map, Set) в реальных проектах.
Программа обучения
- Неделя 1
- Раздел 1: ECMAScript
- Организационные вопросы
- Обзор проектов
- Схема работы на интенсиве
- Новые возможности ECMAScript
- Область видимости
- Операторы let и const
- Строки-шаблоны
- Стрелочные функции
- Параметры функций по умолчанию
- Оператор spread и rest
- Деструктуризация
- Практика: создание репозитория, форк, клонирование, знакомство с проектом
- Раздел 2: Модули и инфраструктура проектов
- Модули: как работают в ES20xx, циклические зависимости
- Структура JavaScript-проекта: node.js, package.json, package-lock.json
- Управление проектом, npm, npm-сценарии
- Запуск исполняемых модулей
- Обновление версий пакетов
- Установка зависимостей
- Сборка приложения при помощи webpack
- Карты кода (source map)
- Travis
- Практика: настройка инфраструктуры, подключение загрузчика модулей, разделение проекта на модули
- Раздел 1: ECMAScript
- Неделя 2
- Раздел 3: Структуры данных
- Классические структуры данных
- Структуры данных ES2015: Map, Set, WeakMap, WeakSet
- Работа с массивами JS как со списками
- Практика: создание клиент-серверного приложения без сервера
- Раздел 4: Введение в ООП
- Объекты JavaScript: создание, копирование, свойства, методы
- Динамические имена свойств, геттеры и сеттеры
- Конфигурирование объектов, Proxy, иммутабельность
- Контекст: потеря и привязка (apply, bind, call)
- Контекст стрелочных функций
- Компонентный подход
- ООП в JavaScript: классы, инкапсуляция, интерфейсы
- Практика: обновление кода, применение объектно-ориентированного подхода
- Раздел 3: Структуры данных
- Неделя 3
- Раздел 5: Наследование и полиморфизм
- ООП: полиморфизм, наследование и цепочка прототипов
- Практика решения задачи
- Связывание компонент
- Практика: углубление в ООП, применение на практике
- Раздел 5: Наследование и полиморфизм
Выпуски серии 2
Все 2Другие материалы школы 12
HA HTML Academy Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».