Разработчик C++

Добавить в Список желанийДобавлен в избранноеУдалено из списка желаний 0
Сравнить
Разработчик C++
Добавить свой отзыв

Курс поможет освоить паттерны проектирования, принципы написания многопоточного кода и овладеть нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.

Разработчик C++
Otus
Разработчик C++
Разработчик C++

Описание

Описание курса



Длительность
5 месяцев
Профессия
Разработчик C++
Уровень
Начинающий
Трудоустройство
Частичная помощь
Объем
80 часов
Рассрочка
Есть

Чему Вы научитесь?

  • Научитесь писать на С++ правильно
  • Получите понимание современных проблем языка и специфики его применения
  • Овладеете нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior

  • Поймете, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных
  • Освоите паттерны проектирования, принципы написания многопоточного кода
  • Детально изучите особенности разработки программного обеспечения на C++

вернуться в меню ↑

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

Современный 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. Обзор C++17. Constexpr lambda. Fold expression. Attributes. Type deduction
  • Тема 6. Обзор C++17. If constexpr. Structured bindings. Statements with initializer. std::filesystem
  • Тема 7. Реализация умных указателей
  • Тема 8. Идея аллокаторов
  • Тема 9. Шаблонная магия

Архитектура

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

Параллельные вычисления

  • Тема 20. Многопоточность
  • Тема 21. Шаблоны 5
  • Тема 22. Асинхронное программирование
  • Тема 23. Lockfree DS
  • Тема 24. Атомарные типы данных

Сеть

  • Тема 25. Сетевое взаимодействие
  • Тема 26. Асинхронный ввод/вывод

Хранилища

  • Тема 27. РСУБД
  • Тема 28. Key Value
  • Тема 29. Много данных
  • Тема 30. ORM

ML

  • Тема 31. Dlib. Кластеризация
  • Тема 32. Dlib. Классификация
  • Тема 33. Dlib. Регрессия

Проектная работа

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

Станьте разработчиком C++
Записаться

22 500 ₽/месяц

вернуться в меню ↑

Преподаватели

Сергей Кольцов

VisionLabs

Марат Сейфуллин

Ведущий GoLang разработчик в Ozon

вернуться в меню ↑

Как проходит обучение

1

Онлайн-занятия

Обучение программированию выстроено в формате вебинаров (онлайн)
2

Домашнее задание

Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания.
3

Фидбек

По каждому домашнему заданию преподаватель дает развернутый фидбек.
Станьте разработчиком C++
Записаться

22 500 ₽/месяц

Детали

Спецификация: Разработчик C++

Для кого

Веб-разработчикам

Форма

Онлайн

Рассрочка

Есть

Тип

Курс

Уровень

Для начинающих

Отзывы (0)

Отзывы покупателей

0.0 из 5
0
0
0
0
0
Написать отзыв

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Разработчик C++”

EdAdvisor
Регистрация
Сброс пароля
Сравнить товары
  • Итого (0)
Сравнить
0