ООП JavaScript

Объектно ориентированное программирование в задачах: классы, объекты, конструкторы, методы, наследование. Public, static, private. Контекст: this, apply, bind, call. Проекты с применением ООП.

  • класс
  • объект
  • прототип
  • наследование
  • конструктор
  • методы и свойства объекта и класса
  • this
  • super
  • get, set методы
  • приватные свойства
  • статические свойства и методы
  • стрелочные функции и this
  • контекст
  • указание контекста call, apply, bind
  • проект - виджет GridView
  • проект - корзина магазина

Курс содержит

  • 356 min video
  • 14 sprints
  • 49 tasks
  • Projects
  • Помощь и поддержка
  • Разбор и устранение багов
  • Доступ без ограничения времени
  • Сертификация

Спринты

Технологии и ПО

This Project - cart Arrow Function Project Grid View OOP JavaScript

Требования к прохождению курса

  • Уверенные знания JavaScript, или прохождение курса JavaScript 2.0

Изучаем подход к программированию на основе объектов. ООП JavaScript. Начинаем обучение с понятия класса, принципов построения класса, структуры класса. Изучаем назначение конструктора, свойств и методов класса.

На основе класса создаем объекты. Изучаем наследование, возможности расширения классов. Изучаем создание public и private свойств и методов, пишем сеттеры и геттеры для получения доступа к свойствам объектов.

Изучаем возможности работы с классом напрямую — через статические свойства и методы.

Курс содержит 2 проекта - разработка корзины интернет магазина (товары, сумма, генерация корзины) и создание виджета gridView, который принимает данные в виде объекта и создает на странице таблицу с фильтрами.

Каждый спринт содержит достаточное количество задач для разбора и изучения материала на практике.

При возникновении трудностей в решении задач, выявлении бага в ходе проверки вы всегда можете обратиться за помощью или поддержкой к преподавателю.

  • 356 min video
  • 14 sprints
  • 49 tasks
  • Projects
  • Помощь и поддержка
  • Разбор и устранение багов
  • Доступ без ограничения времени
  • Сертификация