- Особенности:
- C++, STL, Multi-threading, CMake, Git, Qt, Linux. Разработка систем высокой производительности, отладка через GDB, unit-тестирование, создание GUI приложений
- Для кого:
- Отсутствие опыта в разработке, необходимость освоить системное программирование и создание приложений высокой производительности
- Результат:
- Консольный менеджер данных, сетевой чат на базе сокетов, графическое приложение на Qt, серверная архитектура с применением многопоточности
- Важно знать:
- От слушателей требуется способность к работе со строгой типизацией данных и абстракциями. Также необходима самостоятельная настройка окружения в среде Linux.
- Плюсы:
- Навык поиска утечек памяти и профилирования кода с использованием Valgrind и GDB
- Что еще:
- Разработка на C++ с прикладным акцентом на архитектуру памяти и системную многопоточность
- Формат:
- Лекции онлайн, видеоуроки в записи.
- Занятий:
- 12 часов в неделю
- Объем практики:
- 70%