12 added
20 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>1</p>
1
+
<p>Абстракция</p>
2
-
<a>Введение</a><p>Знакомимся с целями и задачами курса</p>
2
+
<p>Создание абстракции и gроектирование интерфейса, подбор правильной структуры данных для решения задач, уровневое проектирование, разделение системы на слои абстракции, инварианты</p>
3
-
<p>2</p>
3
+
<p>Инкапсуляция</p>
4
-
<a>Проект HTML Builder</a><p>Разбираем проект, над которым мы будем работать на протяжении курса</p>
4
+
<p>Объединение данных и функций в рамках одной структуры, создание методов для управления состоянием объекта</p>
5
-
<p>3</p>
5
+
<p>Контекст</p>
6
-
<a>Абстрактное синтаксическое дерево</a><p>Знакомимся с AST - абстрактным синтаксическим деревом, которое участвует практически в любой программе, занимающейся парсингом</p>
6
+
<p>Понимание this: Изучение контекста выполнения в JavaScript, привязка контекста к функциям, особенности работы this в стрелочных функциях</p>
7
-
<p>4</p>
7
+
<p>Прототипы</p>
8
-
<a>Полиморфизм подтипов</a><p>Рассматриваем полиморфизм подтипов на примере практического задания из прошлого урока</p>
8
+
<p>Механизм прототипов, создание абстракций данных, упаковка и Распаковка (Boxing), методы у примитивных типов данных</p>
9
-
<p>5</p>
9
+
<p>Классы</p>
10
-
<a>Иерархия типов</a><p>Рассматриваем иерархию типов, базовые идеи и терминологию</p>
10
+
<p>Синтаксис классов, статические свойства и методы, общее состояние для всех объектов, упрощение работы с прототипами через классы, конструкторы, инициализация объектов при создании</p>
11
-
<p>6</p>
11
+
<p>Обработка ошибок</p>
12
-
<a>Наследование</a><p>Разбираем, как наследование выглядит в языке JavaScript</p>
12
+
<p>Исключения, обработка ошибок</p>
13
-
<p>7</p>
14
-
<a>Функции как объекты</a><p>Знакомимся с особенностью языка JavaScript - функции в нем являются объектами</p>
15
-
<p>8</p>
16
-
<a>Позднее связывание</a><p>Рассматриваем концепцию позднего связывания, одну из двух главных идей объектно-ориентированного программирования</p>
17
-
<p>9</p>
18
-
<a>Прототипы</a><p>Рассматриваем механизм наследования на прототипах, который используется в языке JavaScript</p>
19
-
<p>10</p>
20
-
<a>Цепочки прототипов</a><p>Изучаем механизм построения цепочки прототипов в JavaScript</p>