Продвинутый JavaScript

249 участников

О чём курс

Разработчики, владеющие основами JavaScript, перейдут на уровень полноценного фронтенд-специалиста, способного проектировать архитектуру профессиональных веб-приложений. Программа сфокусирована на стандартах ES2015+ и современной инфраструктуре, используемой в реальных IT-компаниях. Вы освоите компонентный подход, паттерн MVC, работу с сетью через REST API и основы тестирования кода, что позволит отойти от простых скриптов к созданию масштабируемых систем. Обучение включает разбор инструментов сборки, таких как Webpack и Babel, и знакомство с серверным JS на базе Node.js.

Программа обучения

  • Раздел 1: инфраструктура
    • работа с системой контроля версий Git
    • рабочий процесс на интенсиве
    • дополнительные инструменты: eslint, npm, gulp
  • Раздел 2: ES2015
    • Спецификация ECMAScript 2015. Поддержка в браузерах, полифиллы
    • Препроцессинг ES2015-кода: babel.
    • Система сборки зависимостей: webpack.
  • Раздел 3: Структуры данных. Функциональное программирование. Шаблонизация
    • Структуры данных.
    • Стандартные структуры данных в ECMAScript 2015: Map, Set, WeakMap, WeakSet, использование массивов JS как списков.
    • Функциональное программирование.
  • Раздел 4: Тестирование
    • Тестирование.
    • Behaviour Driven Development.
    • assert.
  • Раздел 5: ООП в ES2016. Компонентный подход
    • Компонентный подход к работе с DOM.
    • Паттерн MVC: View
    • Объектно ориентированное программирование. Классы. Наследование.
  • Раздел 6: Проектирование архитектуры приложений
    • Компонентный подход: слабое связывание.
    • Паттерн MVC: Controller
    • Состояние приложения
    • Адресная строка
  • Раздел 7: работа с сетью, чтение
    • REST, API
    • AJAX
    • Протокол HTTP. GET-запросы
    • Promise
    • fetch
    • MVC: Model
  • Раздел 8: работа с сетью, запись
    • REST
    • Протокол HTTP. POST, UPDATE, DELETE, PATCH-запросы
  • Раздел 9: будущее, продвинутые практики, JS вне браузера
    • ES7.
    • Генераторы.
    • async/await.
    • node.js.
Складчина создана 21 октября 2016 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

HA HTML Academy Все материалы
172 ₽ 18 000 ₽