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