Онлайн обучение

Курс JavaScript Advanced

КОГДА

Старт

Идет набор на курс

СКОЛЬКО

10 занятий / 1 месяц

2-3 раза в неделю

ЦЕНА

270 USD

229 USD

Доступна оплата частями

Возможность заморозить обучение

Твой план обучения «от» и «до»

1. Прототипное наследование
  • Прототип объекта
  • Свойство prototype
  • Встроенные классы
  • Функция – конструктор
  • Наследование классов
  • Внутреннее устройство метода ‘extend’ и полифилл ‘Object.create’
  • Функциональное наследование
2. ООП
  • Общая информация про ООП
  • Инкапсуляция
  • Полиморфизм
  • Наследование
  • Абстракция данных
  • Понятие ‘класс’
3. Контекст вызова и замыкания
  • Работа с ‘this’ (4 способа использования)
  • Использование ‘call’, ‘apply’
  • Работа с ‘bind’, карринг и полифилл
  • Дескрипторы, геттеры и сеттеры свойств
  • Шаблон проектирования ‘Singletone’ через замыкание
  • Сборщик мусора
4. Глобальный объект Window и работа с DOM
  • Общая информация про ‘window’, ‘navigator’, ‘document’, ‘location’, ‘history’
  • Навигация по DOM элементам
  • Свойства узлов
  • Добавление и удаление узлов
  • Работа со стилями
  • Работа с координатами
5. События
  • Введение в браузерные события
  • Порядок обработки событий (Event Loop)
  • Асинхронные события
  • Работа с SetTimeout/ SetInterval
  • Всплытие и перехват
  • Делегирование событий
  • События с использованием мыши, клавиатуры и прокрутка
  • Загрузка документа
6. Работа с системой контроля версий
7. Формирование страницы в браузере
  • Формирование DOM пошагово
  • Формирование Render Tree
  • Порядок формирования CSSOM
  • Оптимизация, минификация, работа с Http Cache.
8. Способы хранения данных в браузере
  • Cookies
  • Localstorage/Sessionstorage
  • IndexedDB
  • Manifest
  • ServiceWorker
  • Progressive Web Application
9. HTTP
  • Введение в Http протокол
  • Преимущества и недостатки протокола
  • Работа с AJAX
  • Общая информация про RESTful API
  • JSON
  • CORS
  • Работа с WebSocket
  • Протокол JSONP

Успей забронировать свое место в группе

В обработке...