Содержание курса
1. Tg канал преподавателя
1 урок
229
229
0м
4
Открытый
1.1
Telegram канал
↗
229
229
0м 5с
4
2. Где бесплатно приобрести навыки для прохождения этого курса?
1 урок
268
268
0м
1
Открытый
2.1
Где бесплатно приобрести навыки для прохождения этого курса?
↗
268
268
0м 22с
1
3. Стандартная библиотека C++
7 уроков
342
240
150м
7
Закрытый
3.1
Введение в стандартную библиотеку C++ (STL)
↗
59
54
3м 52с
1
Закрытый
3.2
Контейнеры STL последовательные контейнеры (vector, deque, list)
↗
57
36
27м 23с
1
Закрытый
3.3
Ассоциативные контейнеры: map, set, multimap, multiset
↗
51
35
31м 14с
1
Закрытый
3.4
Контейнеры адаптеры: stack, queue, priority_queue
↗
49
31
20м 38с
1
Закрытый
3.5
Итераторы и алгоритмы STL
↗
44
26
30м 37с
1
Закрытый
3.6
Работа с функторами и лямбда-функциями
↗
42
31
19м 31с
1
Закрытый
3.7
Итоговое тестирование 1 модуля
↗
40
27
21м 47с
1
4. Шаблоны и метапрограммирование
6 уроков
234
134
167м
6
Закрытый
4.1
Введение в шаблоны (функции и классы)
↗
44
24
28м 7с
1
Закрытый
4.2
Специализация шаблонов
↗
42
23
52м 20с
1
Закрытый
4.3
Шаблоны с несколькими параметрами
↗
37
24
15м 10с
1
Закрытый
4.4
Шаблонные контейнеры и адаптеры STL
↗
36
22
22м 20с
1
Закрытый
4.5
шаблоны времени компиляции (SFINAE, constexpr, концепты)
↗
42
20
40м 3с
1
Закрытый
4.6
Итоговое тестирование 2 модуля
↗
33
21
9м 18с
1
5. Исключения и обработка ошибок
5 уроков
176
103
106м
5
Закрытый
5.1
Механизмы исключений: try, catch, throw
↗
38
23
14м 30с
1
Закрытый
5.2
Пользовательские классы исключений
↗
36
22
19м 19с
1
Закрытый
5.3
RAII (Resource Acquisition Is Initialization)
↗
39
20
33м 54с
1
Закрытый
5.4
Подходы к обработке ошибок: optional, variant, expected
↗
33
18
26м 29с
1
Закрытый
5.5
Итоговое тестирование 3 модуля
↗
30
20
13м 17с
1
6. Многопоточность и параллелизм
6 уроков
206
112
145м
7
Закрытый
6.1
Основы многопоточности в C++: thread
↗
38
22
14м 36с
1
Закрытый
6.2
Мьютексы и блокировки: mutex, lock_guard, unique_lock
↗
39
21
10м 12с
1
Закрытый
6.3
Условные переменные и барьеры: condition_variable
↗
35
19
53м 19с
1
Закрытый
6.4
Параллельные алгоритмы в C++17 и C++20
↗
33
18
18м 1с
1
Закрытый
6.5
Атомарные операции и синхронизация
↗
34
16
34м 48с
2
Закрытый
6.6
Итоговое тестирование 4 модуля
↗
27
16
16м 36с
1
7. Современные возможности C++
5 уроков
163
70
55м
5
Закрытый
7.1
NEW C++11: лямбда-функции, move-семантика, уникальные указатели
↗
36
18
21м 2с
1
Закрытый
7.2
NEW C++14: улучшения constexpr, make_unique
↗
34
16
13м 16с
1
Закрытый
7.3
NEW C++17: optional, структурные привязки, параллельный алгоритм
↗
34
14
13м 40с
1
Закрытый
7.4
NEW C++20: корутины, концепты, модули
↗
35
11
6м 58с
1
Закрытый
7.5
Итоговое тестирование 5 модуля
↗
24
11
2м 14с
1
8. Оптимизация кода
5 уроков
133
62
53м
5
Закрытый
8.1
Тонкости оптимизации кода в C++
↗
31
15
11м 28с
1
Закрытый
8.2
Профилирование и отладка производительности
↗
29
10
5м 40с
1
Закрытый
8.3
Inline-функции и оптимизация по уровню компилятора
↗
26
11
7м 27с
1
Закрытый
8.4
Оптимизация многопоточных приложений
↗
27
13
21м 21с
1
Закрытый
8.5
Итоговое тестирование 6 модуля
↗
20
13
8м 19с
1
9. Работа с памятью на низком уровне
5 уроков
136
79
43м
5
Закрытый
9.1
Управление динамической памятью: malloc, free, new, delete
↗
28
16
9м 55с
1
Закрытый
9.2
Разработка кастомных аллокаторов
↗
27
12
14м 18с
1
Закрытый
9.3
Память на уровне процессора: кеширование, выравнивание, prefetch
↗
29
25
6м 14с
1
Закрытый
9.4
Модели управления памятью: умные указатели и пул аллокаторы
↗
29
13
11м 56с
1
Закрытый
9.5
Итоговое тестирование 7 модуля
↗
23
13
3м 34с
1
10. Взаимодействие с операционной системой
5 уроков
133
125
20м
5
Закрытый
10.1
Работа с файловой системой через стандартные библиотеки C++
↗
32
32
3м 52с
1
Закрытый
10.2
Работа с сетью: сокеты и асинхронные операции
↗
28
28
3м 29с
1
Закрытый
10.3
Управление процессами и потоками через API ОС
↗
26
26
4м 16с
1
Закрытый
10.4
Системные вызовы и взаимодействие с внешними программами
↗
25
25
5м 52с
1
Закрытый
10.5
Итоговое тестирование 8 модуля
↗
22
14
4м 5с
1
11. Разработка и проектирование больших систем на C++
5 уроков
827
230
24м
8
Открытый
11.1
Паттерны проектирования в C++
↗
734
152
5м 46с
3
Закрытый
11.2
Архитектура больших систем на C++
↗
26
20
6м 19с
1
Закрытый
11.3
Инструменты для сборки больших проектов (CMake, Conan)
↗
24
24
3м 28с
1
Закрытый
11.4
Контроль версий, автоматизация и CI/CD
↗
22
22
4м 30с
2
Закрытый
11.5
Итоговое тестирование 9 модуля
↗
21
12
5м 49с
1
12. C++ и другие языки программирования
5 уроков
102
94
17м
6
Закрытый
12.1
Интероперабельность C++ с C
↗
21
21
4м 12с
1
Закрытый
12.2
Взаимодействие C++ с Python (boost::python, pybind11)
↗
24
24
3м 7с
1
Закрытый
12.3
Встраивание C++ в другие языки (например, Java через JNI)
↗
17
17
3м 17с
2
Закрытый
12.4
Примеры многоплатформенной разработки на C++
↗
21
21
4м 42с
1
Закрытый
12.5
Итоговое тестирование 10 модуля
↗
19
11
2м 23с
1