Узнать подробности и записаться на сайте школы на пробный бесплатный урок Сайт школы

Профессия Разработчик C++

Школа OTUS

Особенности разработки программного обеспечения на C++.

  • Цена
    от 100 000 рублей
  • Срок обучения
    5 месяцев
  • Количество занятий
    4 академ. часа в неделю

Особенности разработки программного обеспечения на C++.

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

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

Необходимые знания:

Для успешного обучения и оптимального усвоения уроков вы должны знать:

1. Синтаксис языка программирования стандарта C++03:
— Переменные, функции, указатели
— Классы, структуры, union
— Переопределение операторов
— Наследование
— Исключения
— Понимание шаблонов в языке C++

2. Основы computer science:
— Простые алгоритмы и их оценки сложности
— Структуры данных и их применение
— Принципы работы с памятью - стек, heap

3. Основы SQL – некоторые уроки посвящены изучению работы с базами данных.

4. Основы многопоточного программирования: понятие deadlock не должно ставить Вас в deadlock.

 

Программа обучения

Современный C++

CI/CD. C++11. C++14. C++17. Управление памятью. Шаблонная магия

Архитектура

Принципы проектирования ПО, GRASP, шаблоны GoF, STL, Boost

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

Сеть

Хранилища

ML

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

Заключительная часть курса о программировании на С++ посвящена проектной работе.
Мало что доставляет столько же удовольствия, как самостоятельно реализованный проект на выбранную самостоятельно тему на основе знаний, полученных на курсе.
В процессе написания (и даже в процессе выбора темы) можно получить консультации преподавателей.

При удачном стечении обстоятельств (в основном, при наличии должного усердия со стороны студента) проект станет достойным примером кода, который можно будет показывать потенциальным работодателям в качестве портфолио. Таким образом обучение программированию завершится большой практической работой, и вы будете гордиться тем, что сделали своими руками.