Курс «JS: Прототипы»

полиморфизм
наследование
позднее связывание

Последнее обновление: 27 августа 2025 г.

Попробовать →

Бесплатный курс

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

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

Описание

Этот курс посвящен прототипам — реализации объектно-ориентированного программирования в JavaScript. Вы познакомитесь с прототипным наследованием в JavaScript и узнаете, как создавать объекты с его помощью. Вы научитесь работать с прототипами и использовать их для расширения функциональности объектов. Знания из этого урока помогут лучше понять, как работает JavaScript.

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

  • Правильно использовать прототипы для создания своих типов данных
  • Реализовывать прототипное наследование
  • Применять полиморфизм для ухода от условных конструкций

Программа

1

Введение

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

2

Проект HTML Builder

Разбираем проект, над которым мы будем работать на протяжении курса

3

Абстрактное синтаксическое дерево

Знакомимся с AST — абстрактным синтаксическим деревом, которое участвует практически в любой программе, занимающейся парсингом

4

Полиморфизм подтипов

Рассматриваем полиморфизм подтипов на примере практического задания из прошлого урока

5

Иерархия типов

Рассматриваем иерархию типов, базовые идеи и терминологию

6

Наследование

Разбираем, как наследование выглядит в языке JavaScript

7

Функции как объекты

Знакомимся с особенностью языка JavaScript — функции в нем являются объектами

8

Позднее связывание

Рассматриваем концепцию позднего связывания, одну из двух главных идей объектно-ориентированного программирования

9

Прототипы

Рассматриваем механизм наследования на прототипах, который используется в языке JavaScript

10

Цепочки прототипов

Изучаем механизм построения цепочки прототипов в JavaScript

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

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

Бесплатный курс