C++ Developer. Professional
Рейтинг школы
Вдруг есть дешевле?
Описание курса
Научитесь писать корректный код, учитывая возможности новых стандартов вплоть до C++23
Современный C++
Тема 1: Система сборки: build, test and deploy // ДЗ; Тема 2: Особенности C++11. auto, lambda, tuple // ДЗ; Тема 3: Особенности C++11. Move, variadic templates; Тема 4: Сравнение C++11/C++14 с С++ 03; Тема 5: Реализация умных указателей; Тема 6: Идея аллокаторов // ДЗ; Тема 7: Шаблонная магия // ДЗ; Тема 8: Обзор C++17; Тема 9: Обзор C++20.
Архитектура
Принципы проектирования ПО, GRASP, шаблоны GoF, STL, Boost.
Параллельные вычисления
Использование многопоточности, паттерны многопоточных приложений.
Сеть
Основные принципы сетевого взаимодействия, использование библиотеки Boost.Asio.
Хранилища
Различные системы хранения данных - РСУБД и NoSQL системы.
ML
Задачи, которые решаются с помощью алгоритмов машинного обучения.
Проектная работа
Заключительная часть курса о программировании на С++ посвящена проектной работе.
Онлайн
- Арсений Черенков (Тимлид в отделе рекламных технологий и социальных механик, ТБанк)
- Андрей Рыжиков (Разработчик, НИИ обработки аэрокосмических изображений)
- Карина Дорожкина (ех-Ведущий разработчик, Kaspersky)
- Анатолий Махаев (Backend-developer, takeprofit.com)
- Александр Ключев (Ведущий программист, Новые облачные технологии)
- Егор Мищерин (Разработчик С++, NDA)
- Матвей Крыгин (Senior SW engineer, CocCoc)
- Никита Каткаев (C++ Game Developer, G5 Entertainment)
- Сергей Кольцов (эксперт)
- Писать код в C++
- Использовать новые стандарты C++
- Работать с многопоточными приложениями
- Проектирование программного обеспечения
- Работать с базами данных
- Разрабатывать сетевые приложения
- Создавать и защищать проект
- Работать с библиотеками Boost
- Разработчики C++ Junior или Middle
- Разработчики Java/Python, стремящиеся расширить инструменты для разработки
Основы computer science и синтаксис языка программирования C++03.
Выводы о курсе
Возможны неточности
Курс «C++ Developer. Professional» предлагает глубокое погружение в современные стандарты C++ и навыки, необходимые для успешной карьеры разработчика. Студенты получат практические навыки работы с многопоточными приложениями, проектированием ПО и сетевыми взаимодействиями. Обучение проходит в интерактивном формате с доступом к ресурсам и карьерной поддержкой.
Отзывы о школе OTUS
Читать все отзывыВопрос-ответ
Рекомендованные курсы
