Курс «JS: Введение в ООП»

классы
инкапсуляция
контекст
прототипы
исключения
конструктор
упаковка

Последнее обновление: 24 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

13 уроков (видео и/или текст)
11 упражнений в тренажере
41 проверочный тест
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите понятия и синтаксические конструкции, которые характерны ООП. Вы узнаете больше о инкапсуляции, сокрытии данных и особенностях поведения this. Также научитесь использовать прототипы и классы. Курс пригодится, если вы решите познакомиться с ООП в JavaScript и еще мало знакомы с этой темой. Знания из этого курса помогут разобраться с основами объекто-ориентированного программирования.

Чему вы научитесь

  • Грамотно использовать контекст this в зависимости от ситуации
  • Описывать сущности предметной области с помощью объектов, прототипов и классов
  • Понимать, как работают объекты в JavaScript на самом низком уровне
  • Использовать исключения в своем коде

Программа

1

О курсе

Знакомимся с курсом, его структурой, целями и задачами

2

Инкапсуляция

Знакомимся с объединением данных и функций в одной структуре

3

Контекст (This)

Учимся создавать собственные методы и знакомимся с ключевым словом `this`

4

Связывание (bind)

Знакомимся с разными способами привязки контекста к функциям

5

Особенности работы this со стрелочными функциями

Выясняем, откуда берется this у стрелочных функций и в чем отличия от обычных функций

6

Конструктор

Учимся разным способам создавать объекты в JS и знакомимся с оператором `new`

7

Прототипы

Знакомимся с механизмом прототипов и учимся правильно создавать абстракции данных в JavaScript

8

Упаковка и Распаковка (Boxing)

Выясняем, как работают методы у примитивных типов данных

9

toString()

Знакомимся с удобным способом представлять объекты в виде строк

10

Класс

Знакомимся с абстракцией, которая скрывает прототипы в программе

11

Статические свойства и методы

Учимся создавать общее состояние для всех объектов одного прототипа

12

Исключения

Знакомимся с обработкой ошибок

13

Место и понимание ООП в программировании

Рассматриваем сложности, возникающие при изучении ООП

Формат обучения

Испытания

1

Круг

2

Генератор квадратов

3

Построение двоичного дерева

4

Генератор случайных чисел

5

Агрегация в двоичном дереве

6

Поиск в двоичном дереве

7

Сбалансированное двоичное дерево

8

Бесконечные функции

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы