Это курс
для разработчиков с опытом

Он подойдёт вам, если вы уже программируете на C++
или закончили похожие курсы. Чтобы программа не оказалась
слишком сложной, рекомендуем свериться со списком навыков,
которые нужны на курсе.

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

Запускать свой проект на Яндекс Облаке
Работать с Linux cron job и запускать периодические задачи для операционной системы
Работать с библиотеками boost
Использовать в проекте библиотеки Boost.Asio, Boost.Beast, Boost.Log и Boost.Json
Работать с PostgreSQL
Подключать к проекту базу данных PostgreSQL: сохранять и читать данные из БД при помощи SQL-запросов
Создавать сетевые приложения
Работать с сетевыми протоколами TCP, UDP, HTTP и соединять веб-сервер с фронтендом

Навыки, которые вы освоите на курсе

PostgreSQL
Linux cron job
Docker
Boost
Ubuntu
TCP/IP
Conan
Load testing
Веб-серверы

Как мы учим, чтобы вы освоили бэкенд-разработку на C++ за 3 месяца

YandexGPT помогает учиться

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Программа курса по бэкенд-разработке на C++

Курс рассчитан на 3 месяца, учёбе нужно будет посвящать около 15 часов в неделю
Спринт 130 часов
Рабочее окружение бэкенд-разработчика
Перед началом проекта нужно настроить рабочее окружение — поднять виртуальную машину с операционной
системой Linux и установить библиотеку boost. После этого вы рассмотрите сетевые протоколы: TCP, UDP, HTTP
и разработаете собственный веб-сервер, научитесь устанавливать Docker и создавать образ проекта.
Тема 1. Hello, Linux!Тема 3. Hello, docker!Тема 2. Hello, web-server!
Спринт 230 часов
Логирование и мониторинг
Вы научитесь передавать статические файлы, соедините веб-сервер с фронтендом и получите настоящее
сетевое приложение. Затем подключите библиотеку boost:log и изучите оптимизацию хранения больших
объёмов логированной информации. Освоите базовые техники авторизации и аутентификации пользователей.
Наладите мониторинг системных ресурсов в операционной системе Linux и настроите отправку уведомлений
в случаях, когда память переполняется. Это позволит держать ресурсы системы под контролем.
Тема 8. Мониторим ресурсыТема 7. Механизмы синхронизацииТема 5. Эффективное логирование Тема 4. Передаём данные через сетьТема 6. Представьтесь, пожалуйста – авторизация и аутентификация
Спринт 330 часов
Нагрузочное тестирование и продвинутая отладка
Вы изучите распараллеливание вычислений между тредами, стектрейс, фреймворк для тестов и варианты
отладки программ. Узнаете, как анализировать программный код через статистику путей выполнения
и научитесь делать нагрузочное тестирование. Так вы убедитесь, что ваш код работоспособен и отказоустойчив.
Тема 11. Профилирование Тема 10. Тестирование и отладка Тема 12. Нагрузочное тестированиеТема 9. Когда все происходит одновременно
Спринт 430 часов
SQL и базы данных
Вы познакомитесь с архитектурой баз данных и научитесь отправлять в них запросы. Узнаете, как описывать,
сохранять и восстанавливать состояние системы. Освоите SQL. Чтобы завершить разработку бэкенда игры, вы
подключите к своему проекту базу данных и СУБД Postgress.
Тема 14. База данных PostgressТема 13. Сохранение состояния системы Тема 15. Продвинутая работа с базой данных
+1 проект в портфолио
Игра в курьера
Вы напишите проект бэкенда
для небольшой игры, в которой
игроки-курьеры соревнуются
в том, кто оптимальнее пройдёт
по лабиринту улиц и доставит
максимальное количество заказов.

Вернём деньги за курс, если устроитесь разработчиком в Яндекс в течение 6 месяцев после выпуска

Мы не можем гарантировать трудоустройство, но подготовим к нему так, чтобы у вас были все шансы

Как и другие кандидаты, вы пройдёте несколько этапов собеседований в Яндекс — и в случае успеха получите полную компенсацию за обучение

Подробнее об акции

Отвечаем на вопросы

Можно ли обучиться профессии за 3 месяца?
Да, программа рассчитана на это. Но многое зависит и от вас — чтобы пройти курс до конца, нужно уделять учёбе достаточно времени: читать теорию, практиковаться в тренажёре и делать учебные проекты.
Каким требованиям нужно соответствовать?
Чтобы учиться на курсе, убедитесь, что обладаете навыками, указанными в списке
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Как и когда я буду учиться?
Обучение состоит из 3 больших частей: теории с закреплением в тренажёре, домашних заданий с самостоятельными проектами и вебинаров с наставниками и экспертами из индустрии.

Теория в тренажёре и домашние задания не привязаны к расписанию — можно учиться когда угодно. Главное — уложиться в дедлайн, обычно это спринт из 2 недель. Вебинары проходят в определённое время, о котором вам заранее скажет куратор.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.

Если вам понадобится сделать паузу в учёбе или уделить больше времени закреплению материала, напишите своему куратору.
Смогу ли я найти работу после обучения?
Гарантий нет, но мы верим, что сможете. Работодателям важно, чтобы вы справлялись с реальными задачами, а не просто обладали набором знаний. Мы учим применять знания на практике, а также предлагаем помощь HR-специалистов из нашего карьерного центра. Но вам точно придётся приложить усилия, чтобы найти работу: активно откликаться на вакансии, проходить собеседования, показывать свои проекты и делать тестовые задания.

По данным исследования Высшей школы экономики, 69% наших выпускников среди тех, кто хотел сменить профессию, начинают новую карьеру после обучения. Больше половины из них — во время учёбы и в первые 2 месяца после выпуска. Эти цифры подкреплены публичным отчётом о трудоустройстве студентов Практикума.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.

Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после выпуска и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Хорошо, а вы можете помочь с поиском работы?
Да, на курсе есть карьерный консультант, с которым можно обсудить резюме и поиск работы. Важно помнить, что мы не ищем работу за вас, а помогаем её найти.
Если не понравится, я могу вернуть деньги?
Да, причём в любой момент. Если обучение в потоке уже началось, придётся оплатить прошедшие дни — но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем об этом в седьмом пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите удостоверение о повышении квалификации.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Оставить заявку на оплату от юрлица можно на странице для корпоративных клиентов.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 и больше сотрудникам, сделаем скидку 10%.

Чтобы получить счёт на оплату через компанию, оставьте заявку или напишите нам в чат поддержки.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Для этого нужно подать заявление на налоговый вычет через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
•‎ Справку 2-НДФЛ от работодателя.
•‎ Договор на обучение, в вашем случае это оферта Практикума.
•‎ Лицензию на образовательную деятельность. Вот наша.
•‎ Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
•‎ Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.

Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

Давайте поможем

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.