Содержание пакета (5 курсов)
1. Bootstrap для начинающих 4.55
Bootstrap 5.0 | 2021
13 уроков
1.
Введение
↗
2.
Обзор и подключение
↗
3.
Учим основы
↗
4.
Сетка 3 на 3 и иконки
↗
5.
Сетка 2 на 2
↗
6.
Аккордеон
↗
7.
Адаптивная картинка
↗
8.
Практика и задание
↗
9.
Форма сбора средств
↗
10.
Создание футера
↗
11.
Обзор документации
↗
12.
Библиотека иконок
↗
13.
Итоги модуля
↗
Bootstrap 5.3 | 2025
9 уроков
1.
Начало работы
↗
2.
Макет
↗
3.
Контент
↗
4.
Формы
↗
5.
Компоненты, Часть 1
↗
6.
Компоненты, Часть 2
↗
7.
Помощники и утилиты
↗
8.
Дополнительно
↗
9.
Итоги модуля и курса
↗
2. React для современных веб-приложений 4.92
Введение
5 уроков
1.
Обзор курса
↗
2.
Что такое React
↗
3.
Пререквизит к курсу
↗
4.
Что необходимо установить
↗
5.
Варианты окружения
↗
React и JSX
8 уроков
1.
Библиотеки React и ReactDOM
↗
2.
Простое приложение на чистом React
↗
3.
Преобразование приложения в JSX
↗
4.
Особенности JSX
↗
5.
Разделение приложения на модули
↗
6.
Условная отрисовка
↗
7.
Пример с прелоадером
↗
8.
Проверка знаний
↗
Классовые компоненты
11 уроков
1.
Разбор составляющих базового React-шаблона
↗
2.
Понятие React-компонента
↗
3.
Состояние компонента и управление им
↗
4.
Нюансы создания методов в классовых компонентах
↗
5.
Жизненный цикл компонента
↗
6.
Задание по созданию таймера
↗
7.
Работа с коллекциями
↗
8.
Однонаправленный поток данных
↗
9.
Задание на обновление состояния через дочерние компоненты
↗
10.
Отличие классовых компонентов от функциональных
↗
11.
Проверка знаний
↗
Работа с формами в React
7 уроков
1.
Управляемые компоненты
↗
2.
Валидация значений формы
↗
3.
Checkbox, radio button, select
↗
4.
Задание на создание формы
↗
5.
Использование ref
↗
6.
Неуправляемые компоненты
↗
7.
Проверка знаний
↗
Проект "Фильмы"
10 уроков
1.
Обзор проекта
↗
2.
Подготовка проекта
↗
3.
Знакомство с API фильмов
↗
4.
Задание на создание общего списка
↗
5.
Добавление строки поиска
↗
6.
Реализация поиска фильмов
↗
7.
Добавление фильтрации
↗
8.
Обработка неудачного поиска
↗
9.
Безопасное хранение ключа API
↗
10.
Сборка и публикация проекта
↗
Функциональные React-компоненты
8 уроков
1.
Работа с состоянием
↗
2.
Кликер
↗
3.
Управление жизненным циклом
↗
4.
Использование ref
↗
5.
Рефакторинг таймера
↗
6.
Рефакторинг проекта Фильмы
↗
7.
Рефакторинг проекта Фильмы, часть 2
↗
8.
Проверка знаний
↗
Хуки подробно
11 уроков
1.
useState
↗
2.
useEffect
↗
3.
useContext
↗
4.
useLayoutEffect
↗
5.
useCallback, useMemo
↗
6.
useImperativeHandle
↗
7.
useReducer
↗
8.
Пользовательские хуки
↗
9.
Правила использования хуков
↗
10.
Рефакторинг таймера
↗
11.
Проверка знаний
↗
Проект "Витрина"
11 уроков
1.
Презентация проекта
↗
2.
Обзор API
↗
3.
Подготовка проекта
↗
4.
Вывод списка товаров
↗
5.
Состояние заказа
↗
6.
Добавление товара в корзину
↗
7.
Создание корзины
↗
8.
Удаление из корзины
↗
9.
Изменение количества товара в корзине
↗
10.
Добавление подсказки о добавлении товара
↗
11.
Публикация проекта
↗
Продвинутое управление состоянием приложения
7 уроков
1.
Context API и useReducer вместо пропсов
↗
2.
Создание контекста с провайдером
↗
3.
Создание редюсера
↗
4.
Доработка редьюсера
↗
5.
Переключение всех компонентов на контекст
↗
6.
Обзор сделанного
↗
7.
Проверка знаний
↗
Роутинг и SPA-приложение
14 уроков
1.
Роутинг и SPA, обзор проекта
↗
2.
Базовый роутинг
↗
3.
Компонент Link
↗
4.
Хуки useParams и useHistory
↗
5.
Хуки useLocation и useRouteMatch
↗
6.
Вложенный роутинг
↗
7.
Обзор API для проекта
↗
8.
Настройка методов
↗
9.
Главная страница
↗
10.
Страница категории
↗
11.
Страница рецепта
↗
12.
Поиск на главной
↗
13.
Нюансы публикации SPA
↗
14.
Итоги курса
↗
3. Основы HTML и CSS 4.82
Введение
6 уроков
1.
Введение в HTML и CSS
↗
2.
Синтаксис HTML
↗
3.
Структура документа
↗
4.
Структура проекта
↗
5.
Инструменты верстальщика
↗
6.
Задачи верстки и верстальщика
↗
Базовые понятия интернета
6 уроков
1.
IP-адрес, домен, DNS
↗
2.
HTTP, HTTP2 и HTTPS
↗
3.
Структура HTTP запросов и ответов
↗
4.
Фронтенд и бэкенд
↗
5.
Хостинг
↗
6.
URL-адреса
↗
HTML-теги
11 уроков
1.
Контентная модель документа
↗
2.
Правила вложенности тегов
↗
3.
Заголовки и параграфы
↗
4.
Разметка текста
↗
5.
Вставка изображений
↗
6.
Списки
↗
7.
Ссылки
↗
8.
HTML мнемоники
↗
9.
Комментарии
↗
10.
Таблицы
↗
11.
Теги pre и code
↗
Основы CSS
19 уроков
1.
Каскадирование
↗
2.
Подключение стилей
↗
3.
Сброс стилей
↗
4.
Селекторы тегов
↗
5.
Селекторы классов
↗
6.
Селекторы идентификаторов
↗
7.
Контекстные селекторы
↗
8.
Дополнительные селекторы
↗
9.
Оформление текста
↗
10.
Выбор цвета
↗
11.
px, em, rem и проценты
↗
12.
Подключение внешних шрифтов
↗
13.
Внутренние отступы
↗
14.
Внешние отступы
↗
15.
Внешние отступы и зона контента
↗
16.
Рамки и границы
↗
17.
Селекторы псевдоклассов
↗
18.
Селекторы псевдоклассов, часть 2
↗
19.
Селекторы атрибутов
↗
Работа с изображениями
10 уроков
1.
Растровая и векторная графика
↗
2.
Графические редакторы
↗
3.
Базовые настройки фотошопа
↗
4.
Получение параметров текста
↗
5.
Параметры блоков
↗
6.
Экспорт растровых изображений
↗
7.
Экспорт векторных изображений
↗
8.
hover для изображений
↗
9.
Фоновые изображения
↗
10.
Спрайты
↗
Структура документа
5 уроков
1.
Обзор структуры
↗
2.
Навигация и тег nav
↗
3.
Теги section и article
↗
4.
Теги header и footer
↗
5.
Тег aside
↗
Блоки и сетка документа
15 уроков
1.
Введение в блочные и строчные элементы
↗
2.
Отступы блочных элементов
↗
3.
Выпадание внешних отступов
↗
4.
Схлопывание внешних отступов
↗
5.
Поток документа
↗
6.
Свойство float
↗
7.
Построение сеток
↗
8.
Построение сеток, часть 2
↗
9.
Колонки
↗
10.
Относительное позиционирование
↗
11.
Абсолютное позиционирование
↗
12.
Фиксированное позиционирование
↗
13.
Блочно-строчные элементы
↗
14.
Сетки на блочно-строчных элементах
↗
15.
Скрытие блоков
↗
Погружение в формы
11 уроков
1.
Простая HTML-форма
↗
2.
Текстовые поля
↗
3.
Другие типы полей
↗
4.
Подписи полей
↗
5.
Чекбоксы и галочки
↗
6.
Переключатели
↗
7.
Раскрывающийся список
↗
8.
Загрузка файлов
↗
9.
GET или POST
↗
10.
Кнопки
↗
11.
Дополнительные возможности форм
↗
Таблицы
3 урока
1.
Объединение ячеек
↗
2.
Расширенная структура таблицы
↗
3.
Стилизация таблиц
↗
Завершение курса
1 урок
1.
Инструменты верстальщика
↗
4. Самый полный курс по JavaScript для начинающих программистов 4.76
Введение
11 уроков
1.
О курсе
↗
2.
О модуле
↗
3.
Как успешно решать задачи на программирование?
↗
4.
Руководство по стилю написания кода на JavaScript
↗
5.
Манифест по изучению языка программирования JavaScript
↗
6.
Что такое JavaScript?
↗
7.
Установка Node.js
↗
8.
Установка VSCode
↗
9.
Расширения для VSCode
↗
10.
Привет, Мир!
↗
11.
Практика
↗
Введение в программирование
8 уроков
1.
О модуле
↗
2.
Роль языка программирования в создании программного обеспечения
↗
3.
Программирование – это не только знание языка программирования
↗
4.
Важность развития логического мышления для программиста
↗
5.
Качества хорошего разработчика
↗
6.
Как не стать code monkey программистом
↗
7.
Улучшайте свои фундаментальные знания!
↗
8.
Важность теории и практики при изучении программирования.
↗
Принципы проектирования программного обеспечения
8 уроков
1.
О модуле
↗
2.
Проектирование ПО
↗
3.
YAGNI
↗
4.
KISS
↗
5.
DRY
↗
6.
SOLID
↗
7.
BDUF
↗
8.
Occam's Razor
↗
Жизненный цикл программного обеспечения
7 уроков
1.
О модуле
↗
2.
Стадии разработки ПО
↗
3.
Анализ и планирование
↗
4.
Проектирование
↗
5.
Реализация
↗
6.
Тестирование и отладка
↗
7.
Развертывание и сопровождение
↗
Алгоритмизация
7 уроков
1.
О модуле
↗
2.
Думай алгоритмически!
↗
3.
Что такое алгоритм?
↗
4.
Свойства алгоритмов
↗
5.
Виды алгоритмов
↗
6.
Схемы алгоритмов
↗
7.
Псевдокод алгоритмов
↗
Основы
10 уроков
1.
О модуле
↗
2.
Инструкции
↗
3.
Комментарии
↗
4.
Переменные
↗
5.
Константы
↗
6.
Типы данных
↗
7.
Операторы
↗
8.
Области видимости
↗
9.
Поднятие
↗
10.
Строгий режим
↗
Практика по работе с основами
2 урока
1.
О модуле
↗
2.
Часть 1
↗
Операторы
12 уроков
1.
О модуле
↗
2.
Арифметические операторы
↗
3.
Операторы присваивания
↗
4.
Операторы сравнения
↗
5.
Логические операторы
↗
6.
Битовые операторы
↗
7.
Унарные операторы
↗
8.
Тернарный оператор
↗
9.
Операторы отношения
↗
10.
Оператор запятая
↗
11.
Оператор группировки
↗
12.
Приоритеты операторов
↗
Практика по работе с операторами
2 урока
1.
О модуле
↗
2.
Часть 1
↗
Управляющие структуры
6 уроков
1.
О модуле
↗
2.
if
↗
3.
switch
↗
4.
for
↗
5.
while
↗
6.
do..while
↗
Практика по работе с управляющими структурами
2 урока
1.
О модуле
↗
2.
Часть 1
↗
Типы данных
9 уроков
1.
О модуле
↗
2.
string
↗
3.
number
↗
4.
boolean
↗
5.
null
↗
6.
undefined
↗
7.
object
↗
8.
symbol
↗
9.
bigint
↗
Структуры данных
3 урока
1.
О модуле
↗
2.
Массив
↗
3.
Множество
↗
Практика по работе с типами данных
3 урока
1.
О модуле
↗
2.
Часть 1
↗
3.
Часть 2
↗
Функции
9 уроков
1.
О модуле
↗
2.
Именованные функции
↗
3.
Анонимные функции
↗
4.
Стрелочные функции
↗
5.
Рекурсивные функции
↗
6.
Колбэк функции
↗
7.
IIFE функции
↗
8.
Замыкания
↗
9.
Генераторы
↗
Практика по работе с функциями
2 урока
1.
О модуле
↗
2.
Часть 1
↗
Алгоритмы сортировки
7 уроков
1.
О модуле
↗
2.
Пузырьковая сортировка
↗
3.
Шейкерная сортировка
↗
4.
Сортировка выбором
↗
5.
Сортировка вставками
↗
6.
Сортировка слиянием
↗
7.
Быстрая сортировка
↗
Алгоритмы поиска
3 урока
1.
О модуле
↗
2.
Линейный поиск
↗
3.
Бинарный поиск
↗
Отладка кода
5 уроков
1.
О модуле
↗
2.
Введение в отладку кода
↗
3.
Методы отладки кода
↗
4.
Практические методы процесса отладки кода
↗
5.
Использование объекта console для отладки кода
↗
Методы объекта console для отладки кода
15 уроков
1.
О модуле
↗
2.
assert()
↗
3.
clear()
↗
4.
count()
↗
5.
countReset()
↗
6.
debug()
↗
7.
dir()
↗
8.
log()
↗
9.
info()
↗
10.
warn()
↗
11.
error()
↗
12.
table()
↗
13.
group()
↗
14.
time()
↗
15.
trace()
↗
Практика по работе с отладкой кода
2 урока
1.
О модуле
↗
2.
Часть 1
↗
Обработка ошибок
5 уроков
1.
О модуле
↗
2.
Типы ошибок
↗
3.
Error()
↗
4.
throw
↗
5.
try..catch
↗
Теория множеств
10 уроков
1.
О модуле
↗
2.
Множества
↗
3.
Обозначения и основные понятия
↗
4.
Числовые множества
↗
5.
Конечные и бесконечные множества
↗
6.
Упорядоченные множества
↗
7.
Способы задания множеств
↗
8.
Равенство множеств
↗
9.
Включение множеств
↗
10.
Операции над множествами
↗
Работа с множествами
10 уроков
1.
О модуле
↗
2.
Set()
↗
3.
add()
↗
4.
clear()
↗
5.
delete()
↗
6.
entries()
↗
7.
forEach()
↗
8.
has()
↗
9.
keys()
↗
10.
values()
↗
Практика по работе с множествами
2 урока
1.
О модуле
↗
2.
Часть 1
↗
Работа с массивами
22 урока
1.
О модуле
↗
2.
Array()
↗
3.
Array.isArray()
↗
4.
every()
↗
5.
concat()
↗
6.
map()
↗
7.
includes()
↗
8.
filter()
↗
9.
forEach()
↗
10.
findIndex()
↗
11.
flat()
↗
12.
find()
↗
13.
fill()
↗
14.
flatMap()
↗
15.
join()
↗
16.
pop()
↗
17.
push()
↗
18.
reverse()
↗
19.
reduce()
↗
20.
some()
↗
21.
sort()
↗
22.
shift()
↗
Практика по работе с массивами
7 уроков
1.
О модуле
↗
2.
Часть 1
↗
3.
Часть 2
↗
4.
Часть 3
↗
5.
Часть 4
↗
6.
Часть 5
↗
7.
Часть 6
↗
Работа с объектами
17 уроков
1.
О модуле
↗
2.
Object()
↗
3.
Object.assign()
↗
4.
Object.defineProperties()
↗
5.
Object.defineProperty()
↗
6.
Object.entries()
↗
7.
Object.freeze()
↗
8.
Object.fromEntries()
↗
9.
Object.hasOwn()
↗
10.
hasOwnProperty()
↗
11.
Object.isExtensible()
↗
12.
Object.isFrozen()
↗
13.
Object.isSealed()
↗
14.
Object.preventExtensions()
↗
15.
Object.seal()
↗
16.
Object.keys()
↗
17.
Object.values()
↗
Практика по работе с объектами
2 урока
1.
О модуле
↗
2.
Часть 1
↗
Работа со строками
20 уроков
1.
О модуле
↗
2.
String()
↗
3.
charCodeAt()
↗
4.
concat()
↗
5.
endsWith()
↗
6.
includes()
↗
7.
indexOf()
↗
8.
lastIndexOf()
↗
9.
match()
↗
10.
padEnd()
↗
11.
padStart()
↗
12.
repeat()
↗
13.
replace()
↗
14.
split()
↗
15.
startsWith()
↗
16.
slice()
↗
17.
substring()
↗
18.
toLowerCase()
↗
19.
toUpperCase()
↗
20.
trim()
↗
Практика по работе со строками
4 урока
1.
О модуле
↗
2.
Часть 1
↗
3.
Часть 2
↗
4.
Часть 3
↗
Работа с Датой и Временем
21 урок
1.
О модуле
↗
2.
Date()
↗
3.
getFullYear()
↗
4.
getMonth()
↗
5.
getDate()
↗
6.
getHours()
↗
7.
getMinutes()
↗
8.
getSeconds()
↗
9.
getDay()
↗
10.
getTime()
↗
11.
setFullYear()
↗
12.
setMonth()
↗
13.
setDate()
↗
14.
setHours()
↗
15.
setMinutes()
↗
16.
setSeconds()
↗
17.
toDateString()
↗
18.
toTimeString()
↗
19.
toUTCString()
↗
20.
toString()
↗
21.
toJSON()
↗
Практика по работе с датой и временем
2 урока
1.
О модуле
↗
2.
Часть 1
↗
Работа с математикой
11 уроков
1.
О модуле
↗
2.
Math
↗
3.
Math.abs()
↗
4.
Math.floor()
↗
5.
Math.ceil()
↗
6.
Math.max()
↗
7.
Math.min()
↗
8.
Math.pow()
↗
9.
Math.random()
↗
10.
Math.round()
↗
11.
Math.sqrt()
↗
Практика по работе с математикой
3 урока
1.
О модуле
↗
2.
Часть 1
↗
3.
Часть 2
↗
Работа с JSON
4 урока
1.
О модуле
↗
2.
Что такое JSON?
↗
3.
parse()
↗
4.
stringify()
↗
Практика по работе с JSON
2 урока
1.
О модуле
↗
2.
Часть 1
↗
Регулярные выражения
9 уроков
1.
О модуле
↗
2.
Что такое регулярные выражения?
↗
3.
Cпециальные символы в регулярных выражениях
↗
4.
Флаги в регулярных выражениях
↗
5.
Символьные классы
↗
6.
Наборы символов
↗
7.
Границы
↗
8.
Группировка и обратные ссылки
↗
9.
Квантификаторы
↗
Работа с регулярными выражениями
7 уроков
1.
О модуле
↗
2.
RegExp()
↗
3.
exec()
↗
4.
test()
↗
5.
match()
↗
6.
replace()
↗
7.
toString()
↗
Практика по работе с регулярными выражениями
3 урока
1.
О модуле
↗
2.
Часть 1
↗
3.
Часть 2
↗
Чтение и понимание кода
4 урока
1.
О модуле
↗
2.
Почему умение читать код критично в реальной разработке
↗
3.
Как правильно подходить к анализу кода
↗
4.
Пошаговый универсальный подход к чтению кода
↗
Практика по работе с чужим кодом
3 урока
1.
О модуле
↗
2.
Часть 1
↗
3.
Часть 2
↗
Заключение
1 урок
1.
Итоги курса
↗
5. Самый полный курс по JavaScript для опытных программистов 4.44
Введение
6 уроков
1.
О Курсе
↗
2.
Как успешно решать задачи на программирование?
↗
3.
Руководство по стилю написания кода на JavaScript
↗
4.
Манифест по изучению языка программирования JavaScript
↗
5.
Установка Node.js
↗
6.
Установка VSCode
↗
Основы программирования
8 уроков
1.
Роль языка программирования в создании программного обеспечения
↗
2.
Программирование – это не только знание языка программирования
↗
3.
Важность развития логического мышления для программиста
↗
4.
Качества хорошего разработчика
↗
5.
Как не стать code monkey программистом
↗
6.
Улучшайте свои фундаментальные знания!
↗
7.
Важность теории и практики при изучении программирования.
↗
8.
Технический долг
↗
Принципы проектирования программного обеспечения
7 уроков
1.
Проектирование ПО
↗
2.
YAGNI
↗
3.
KISS
↗
4.
DRY
↗
5.
SOLID
↗
6.
BDUF
↗
7.
Occam's Razor
↗
Жизненный цикл программного обеспечения
6 уроков
1.
Стадии разработки ПО
↗
2.
Анализ и планирование
↗
3.
Проектирование
↗
4.
Реализация
↗
5.
Тестирование и отладка
↗
6.
Развертывание и сопровождение
↗
Алгоритмизация
10 уроков
1.
Думай алгоритмически!
↗
2.
Что такое алгоритм?
↗
3.
Свойства алгоритмов
↗
4.
Виды алгоритмов
↗
5.
Схемы алгоритмов
↗
6.
Псевдокод алгоритмов
↗
7.
Оценка сложности алгоритмов
↗
8.
Машина Поста
↗
9.
Машина Тьюринга
↗
10.
Динамическое программирование
↗
Алгоритмы сортировки
6 уроков
1.
Пузырьковая сортировка
↗
2.
Шейкерная сортировка
↗
3.
Сортировка выбором
↗
4.
Сортировка вставками
↗
5.
Сортировка слиянием
↗
6.
Быстрая сортировка
↗
Алгоритмы поиска
2 урока
1.
Линейный поиск
↗
2.
Бинарный поиск
↗
Объекты в JavaScript
22 урока
1.
Основы объектов
↗
2.
Объявление переменных объектов
↗
3.
Точечная запись
↗
4.
Внутренние пространства имён
↗
5.
Скобочная запись
↗
6.
Запись элементов
↗
7.
Удаление элементов
↗
8.
Ключевое слово this
↗
9.
Опциональная цепочка
↗
10.
Распространение
↗
11.
Глубокое копирование
↗
12.
Деструктуризация
↗
13.
Динамическое определение свойств и значений
↗
14.
Лаконичные свойства и методы
↗
15.
Дескрипторы свойств
↗
16.
Свойства доступа
↗
17.
Подтипы объектов
↗
18.
Характеристики объектов
↗
19.
Мутация объектов
↗
20.
Опасность мутации объектов
↗
21.
Примитивные типы данных иммутабельные
↗
22.
Предотвращение мутации объектов
↗
Практика по работе с объектами
3 урока
1.
Часть 1 ( ★☆☆ )
↗
2.
Часть 2 ( ★★☆ )
↗
3.
Часть 3 ( ★★★ )
↗
Прототипы объектов
6 уроков
1.
Что такое прототипы объектов ?
↗
2.
Прототипное наследование
↗
3.
Экономия памяти
↗
4.
Динамическое обновление
↗
5.
Иерархия наследования
↗
6.
Гибкость и модульность
↗
Практика по работе с прототипами объектов
2 урока
1.
Часть 1 ( ★☆☆ )
↗
2.
Часть 2 ( ★★☆ )
↗
Классы
13 уроков
1.
Что такое Классы?
↗
2.
Определение и инициализация
↗
3.
Инстанс класса
↗
4.
Свойства
↗
5.
Частные свойства
↗
6.
Статические свойства
↗
7.
Частные статические свойства
↗
8.
Методы
↗
9.
Частные методы
↗
10.
Статические методы
↗
11.
Геттеры и сеттеры
↗
12.
Наследование
↗
13.
Проверка типа объекта
↗
Практика по работе с классами
2 урока
1.
Часть 1 ( ★★☆ )
↗
2.
Часть 2 ( ★★★ )
↗
Объектно-ориентированное программирование
5 уроков
1.
Что такое ООП?
↗
2.
Инкапсуляция
↗
3.
Наследование
↗
4.
Полиморфизм
↗
5.
Абстракция
↗
Продвинутая работа с функциями
12 уроков
1.
Объект функции
↗
2.
Остаточные параметры
↗
3.
Динамическое создание функций
↗
4.
Методы для работы с функциями
↗
5.
Расширение прототипа функций
↗
6.
Функции планирования вызовов
↗
7.
Рекурсивные функции
↗
8.
Колбэк функции
↗
9.
IIFE функции
↗
10.
Замыкания
↗
11.
Генераторы
↗
12.
Мемоизация
↗
Практика по работе с функциями
1 урок
1.
Часть 1 ( ★☆☆ )
↗
Введение в структуры данных
2 урока
1.
Что такое структуры данных?
↗
2.
Зачем знать структуры данных?
↗
Структуры данных
7 уроков
1.
Массив
↗
2.
Множество
↗
3.
Список
↗
4.
Стек
↗
5.
Очередь
↗
6.
Дерево
↗
7.
Хэш-таблица
↗
Практика по работе со структурами данных
7 уроков
1.
Часть 1 ( ★☆☆ )
↗
2.
Часть 2 ( ★☆☆ )
↗
3.
Часть 3 ( ★☆☆ )
↗
4.
Часть 4 ( ★☆☆ )
↗
5.
Часть 5 ( ★☆☆ )
↗
6.
Часть 6 ( ★★☆ )
↗
7.
Часть 7 ( ★★☆ )
↗
Введение в паттерны проектирования
4 урока
1.
Что такое паттерн проектирования?
↗
2.
История паттернов проектирования
↗
3.
Зачем знать паттерны проектирования?
↗
4.
Классификация паттернов проектирования
↗
Порождающие паттерны проектирования
4 урока
1.
Одиночка
↗
2.
Фабрика
↗
3.
Строитель
↗
4.
Прототип
↗
Структурные паттерны проектирования
7 уроков
1.
Адаптер
↗
2.
Фасад
↗
3.
Декоратор
↗
4.
Мост
↗
5.
Компоновщик
↗
6.
Заместитель
↗
7.
Легковес
↗
Поведенческие паттерны проектирования
8 уроков
1.
Наблюдатель
↗
2.
Стратегия
↗
3.
Состояние
↗
4.
Цепочка обязанностей
↗
5.
Команда
↗
6.
Итератор
↗
7.
Посредник
↗
8.
Снимок
↗
Асинхронное программирование
7 уроков
1.
Введение в асинхронное программирование
↗
2.
Синхронный код и его проблемы
↗
3.
Стек вызовов
↗
4.
Цикл событий
↗
5.
Обратные вызовы
↗
6.
Обещания
↗
7.
Асинхронные функции
↗
Модули
15 уроков
1.
Что такое модуль?
↗
2.
CommonJS модули
↗
3.
ECMAScript модули
↗
4.
Хранение состояния
↗
5.
Изоляция и независимость
↗
6.
Отложенная инициализация
↗
7.
Экспорт до объявления
↗
8.
Экспорт отдельно от объявления
↗
9.
Импорт *
↗
10.
Импорт as
↗
11.
Экспорт as
↗
12.
Экспорт по умолчанию
↗
13.
Реэкспорт
↗
14.
Динамические импорт
↗
15.
Инструменты сборки
↗
Заключение
1 урок
1.
Итоги курса
↗