12 added
48 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>классы</p>
1
+
<p>Абстракция</p>
2
-
<p>инкапсуляция</p>
2
+
<p>Создание абстракции и gроектирование интерфейса, подбор правильной структуры данных для решения задач, уровневое проектирование, разделение системы на слои абстракции, инварианты</p>
3
-
<p>контекст</p>
3
+
<p>Инкапсуляция</p>
4
-
<p>прототипы</p>
4
+
<p>Объединение данных и функций в рамках одной структуры, создание методов для управления состоянием объекта</p>
5
-
<p>исключения</p>
5
+
<p>Контекст</p>
6
-
<p>конструктор</p>
6
+
<p>Понимание this: Изучение контекста выполнения в JavaScript, привязка контекста к функциям, особенности работы this в стрелочных функциях</p>
7
-
<p>упаковка</p>
7
+
<p>Прототипы</p>
8
-
<p>Последнее обновление: 26 декабря 2025 г.</p>
8
+
<p>Механизм прототипов, создание абстракций данных, упаковка и Распаковка (Boxing), методы у примитивных типов данных</p>
9
-
<p>Включено в курс</p>
9
+
<p>Классы</p>
10
-
<p>13 уроков (видео и/или текст)</p>
10
+
<p>Синтаксис классов, статические свойства и методы, общее состояние для всех объектов, упрощение работы с прототипами через классы, конструкторы, инициализация объектов при создании</p>
11
-
<p>11 упражнений в тренажере</p>
11
+
<p>Обработка ошибок</p>
12
-
<h2>Описание</h2>
12
+
<p>Исключения, обработка ошибок</p>
13
-
<p>На этом курсе вы изучите понятия и синтаксические конструкции, которые характерны ООП. Вы узнаете больше о инкапсуляции, сокрытии данных и особенностях поведения this. Также научитесь использовать прототипы и классы. Курс пригодится, если вы решите познакомиться с ООП в JavaScript и еще мало знакомы с этой темой. Знания из этого курса помогут разобраться с основами объекто-ориентированного программирования.</p>
14
-
<h2>Чему вы научитесь</h2>
15
-
<ul><li><p>Грамотно использовать контекст this в зависимости от ситуации</p>
16
-
</li>
17
-
<li><p>Описывать сущности предметной области с помощью объектов, прототипов и классов</p>
18
-
</li>
19
-
<li><p>Понимать, как работают объекты в JavaScript на самом низком уровне</p>
20
-
</li>
21
-
<li><p>Использовать исключения в своем коде</p>
22
-
</li>
23
-
</ul><h2>Формат обучения</h2>
24
-
<h2>Испытания</h2>
25
-
<p>1</p>
26
-
<p>Круг</p>
27
-
<p>2</p>
28
-
<p>Генератор квадратов</p>
29
-
<p>3</p>
30
-
<p>Построение двоичного дерева</p>
31
-
<p>4</p>
32
-
<p>Генератор случайных чисел</p>
33
-
<p>5</p>
34
-
<p>Агрегация в двоичном дереве</p>
35
-
<p>6</p>
36
-
<p>Поиск в двоичном дереве</p>
37
-
<p>7</p>
38
-
<p>Сбалансированное двоичное дерево</p>
39
-
<p>8</p>
40
-
<p>Бесконечные функции</p>
41
-
<h2>Рекомендуемые программы</h2>
42
-
<ul><li><p>Тренажер с практикой</p>
43
-
</li>
44
-
<li><p>Бессрочный доступ к теории</p>
45
-
</li>
46
-
<li><p>Асинхронный формат</p>
47
-
</li>
48
-
</ul>