Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

бесплатно
есть рассрочка

Что даст вам этот курс

Умение писать на С++ правильно.
Понимание современных проблем языка и специфики его применения.
Освоение паттернов проектирования, принципов написания многопоточного кода.
Знание, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
Владение нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.

Что вы получите после обучения

Приобретаемые навыки
1
C++
2
GoF-паттерны
3
Многопоточность
4
STL
5
GRASP
6
Boost
7
Хэш-функции
8
Хэш-таблицы
10
Lockfree DS
11
Сетевые технологии
12
ORM
13
ML
14
Dlib
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Занимается развитием Data Science команды, которая предоставляет для продуктов и сервисов компании функционал на основе машинного обучения.В роли Data Scientist участвовал в разработке Kaspersky MLAD и MDR AI Analyst. В...
Занимается развитием Data Science команды, которая предоставляет для продуктов и сервисов компании функционал на основе машинного обучения.В роли Data Scientist участвовал в разработке Kaspersky MLAD и MDR AI Analyst. В роли разработчика C++ участвовал в создании MaxPatrol SIEM.В течение многих лет преподает computer science дисциплины в МГТУ ГА.Автор серии докладов про ML, С++, управление DS проектами и развитии команды. Член ПК конференции C++ Russia. Руководитель программы
Уже 10 лет в IT, 7 из которых посвящено C++Начинал профессиональную карьеру c компании Motorola, область телекоммуникаций, позднее заинтересовался разработкой игр.Поработал в разных российских и зарубежных игровых студиях над различными...
Уже 10 лет в IT, 7 из которых посвящено C++Начинал профессиональную карьеру c компании Motorola, область телекоммуникаций, позднее заинтересовался разработкой игр.Поработал в разных российских и зарубежных игровых студиях над различными игровыми проектамиSocialQuantum: Megapolis, Wild West 3D, Ice age 3D Keywords Studios: Mortal Kombat, Injustice, F1В данный момент работаю в компании Zynga над мобильным движкомдля всех игровых проектов компании.Окончил Санкт-Петербургский Электротехнический Университет ЛЭТИ, факультет компьютерных технологий и информатики (ФКТИ)После окончания университета, работал на кафедре автоматизированных систем управления (в качестве ассистента — вел лабораторные работы). Преподаватель
Senior Developer С++ VisionLabsРаботает программистом уже более 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так...
Senior Developer С++ VisionLabsРаботает программистом уже более 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так что был заранее обречён на выбор профессии.Работал как в крупных компаниях (Яндекс, Luxoft), так и в небольших организациях. С преподаванием впервые столкнулся в школе, когда объяснял логарифмы одноклассницам. В дальнейшем в рамках рабочих обязанностей выполнял менторские функции с коллегами. На позиции руководителя группы разработки консультации членов команды занимают около 30% времени. Окончил МГТУ им. Н.Э. Баумана в 2011 году, факультет "Информатика и системы управления". Преподаватель

Образовательная организация

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

Программа курса

Современный 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. Constexpr lambda. Fold expression. Attributes. Type deduction
  -Тема 9.Обзор C++17. If constexpr. Structured bindings. Statements with initializer. std::filesystem
  -Тема 10.C++20 - что это и зачем?

Архитектура
  -Тема 11.Принципы проектирования ПО
  -Тема 12.GRASP
  -Тема 13.Шаблоны GoF. Порождающие
  -Тема 14.Шаблоны GoF. Структурные
  -Тема 15.Шаблоны GoF. Поведенческие. Command, Interpreter, Iterator, Mediator, Memento, Chain of responsibilily
  -Тема 16.Шаблоны GoF. Поведенческие. Observer, State, Strategy, Template method, Visitor
  -Тема 17.STL. Контейнеры
  -Тема 18.STL. Алгоритмы
  -Тема 19.Бонус. Красно-чёрные деревья
  -Тема 20.Boost. Разное
  -Тема 21.Boost. Паттерны проектирования
  -Тема 22.Бонус. Хэш-функции и хэш-таблицы

Параллельные вычисления
  -Тема 23.Многопоточность
  -Тема 24.Шаблоны 5
  -Тема 25.Асинхронное программирование
  -Тема 26.Lockfree DS
  -Тема 27.Атомарные типы данных

Сеть
  -Тема 28.Сетевое взаимодействие
  -Тема 29.Асинхронный ввод/вывод

Хранилища
  -Тема 30.РСУБД
  -Тема 31.Key Value
  -Тема 32.Много данных
  -Тема 33.ORM

ML
  -Тема 34.Dlib. Кластеризация и классификация
  -Тема 35.Dlib. Регрессия

Проектная работа
  -Тема 36.Выбор темы и организация проектной работы
  -Тема 37.Консультация по проектам и домашним заданиям
  -Тема 38.Защита проектных работ
  -Тема 39.Подведение итогов курса

Рейтинг курса

4.4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 15.02.2024 11:43
C++ Developer. Professional

C++ Developer. Professional

Оставить отзыв
Поделиться курсом с друзьями