Разработчик C++
Особенности разработки программного обеспечения на C++
IT: Для программистов и IT-специалистов
OTUS Онлайн-образованиеЦелевая аудитория
ПрограммистыРазработчикиЧто даст вам этот курc
- Умение писать на С++ правильно.
- Понимание современных проблем языка и специфики его применения.
- Освоение паттернов проектирования, принципов написания многопоточного кода.
- Знание, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
- Владение нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.
Необходимые знания
Для успешного обучения и оптимального усвоения уроков вы должны знать:
1. Синтаксис языка программирования стандарта C++03:
— Переменные, функции, указатели
— Классы, структуры, union
— Переопределение операторов
— Наследование
— Исключения
— Понимание шаблонов в языке C++
2. Основы computer science:
— Простые алгоритмы и их оценки сложности
— Структуры данных и их применение
— Принципы работы с памятью - стек, heap
3. Основы SQL – некоторые уроки посвящены изучению работы с базами данных.
4. Основы многопоточного программирования: понятие deadlock не должно ставить Вас в deadlock.
1. Синтаксис языка программирования стандарта C++03:
— Переменные, функции, указатели
— Классы, структуры, union
— Переопределение операторов
— Наследование
— Исключения
— Понимание шаблонов в языке C++
2. Основы computer science:
— Простые алгоритмы и их оценки сложности
— Структуры данных и их применение
— Принципы работы с памятью - стек, heap
3. Основы SQL – некоторые уроки посвящены изучению работы с базами данных.
4. Основы многопоточного программирования: понятие deadlock не должно ставить Вас в deadlock.
Вы можете записаться на подготовительный курс
- Курс по разработке на C++ для начинающих программистов
- Занятия в формате видео и проверочные тесты
- Все необходимые знания и навыки для курса "Разработчик С++"
Процесс обучения
Обучение программированию выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю вопросы по материалам лекций и домашних заданий, уточнять моменты, которые были непонятны на уроке.
Необходимое время на обучение: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.
Необходимое время на обучение: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.
Программа
1. Современный C++
2. Архитектура
3. Параллельные вычисления
4. Сеть
5. Хранилища
6. ML
7. Проектная работа
Выпускной проект
Последний месяц обучения программированию посвящен выполнению проектной работы. Он поможет закрепить прикладным образом полученные на курсе знания и станет своеобразным портфолио, благодаря которому претендовать на позицию middle C++ разработчика и пройти собеседование станет значительно проще.
Примеры тем проекта:
— in-memory sql-сервер
— хранилище типа key-value
— очередь с моделью подписчиков
Примеры тем проекта:
— in-memory sql-сервер
— хранилище типа key-value
— очередь с моделью подписчиков
После обучения вы
- заберете с собой материалы по всем занятиям (презентации, записи вебинаров, примеры практических задач);
- получите сертификат о прохождении курса программирования на С++;
- научитесь прикладному применению стандартов C++11 / C++14 / C++17;
- освоите асинхронное и многопоточное программирование;
- получите глубокое представление о шаблонной магии и паттернах проектирования;
- получите приглашение пройти собеседование в компаниях-партнерах Otus в Москве (в случае успешного обучения на курсе).
Записаться на курс
Разработчик C++
• В месяц: 15 000 ₽
• В кредит: 7340 ₽ в месяц
60 000 ₽
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.
Другие курсы
Подготовка бизнес-плана инвестиционного проекта
Территория Лизинга, Консалтинговое агентство
12 000 ₽
Открытый набор
Онлайн
Пожарно-технический минимум для работников, осуществляющих пожароопасные работы: Повышение квалификации
Санкт-Петербургский межотраслевой институт повышения квалификации
1 000 ₽
Открытый набор
Онлайн
Ведение бухгалтерского учета в программе "1С:Бухгалтерия государственного учреждения 8": Программа обучения
Центр повышения профессиональных навыков
6 000 ₽
Открытый набор
Москва, Москва