1. Пролог
-
Вводный урок курса
-
Пролог
-
Диагностический экзамен
2. Контейнеры. Умные указатели. Аллокаторы
-
Контейнеры
-
Умные указатели
-
Аллокаторы
3. Сокеты Беркли. Мультиплексирование
-
Сокеты Беркли
-
Мультиплексирование
4. Асинхронная работа с сетью
-
Библиотека libevent
-
Библиотека libev
-
Библиотека libuv
-
Библиотека boost::asio
5. Процессы. Каналы. Сигналы
-
Процессы Unix
-
Сигналы
-
Файлы
-
Каналы
6. Очереди сообщений. Семафоры. Общая память
-
Классическое Unix IPC
-
Очереди сообщений
-
Семафоры
-
Общая память
7. Потоки. Средства синхронизации
-
Потоки POSIX
-
Мьютексы
-
Условные переменные. Барьеры
-
Потоки C++11
8. Параллельное программирование
9. Эпилог
-
Финальный экзамен
-
Эпилог
-
Заключительный урок
Нагрузка: 6-8 часов в неделю.
Курс освещает следующие темы: контейнеры, умные указатели, аллокаторы, работа с сетью, межпроцессное взаимодействие, работа с потоками, параллельное программирование.
Для получения сертификата надо набрать 900 баллов из 1000. Герои, набравшие 1000 баллов, получат сертификат с отличием.