Начнёте писать ПО под Linux
и запускать проекты в Docker
Будете учиться в сопровождении
опытной команды
Узнаете, как выбирать сетевые протоколы
и работать с СУБД PostgreSQL
Получите опыт удалённой разработки
и нагрузочного тестирования
Получите удостоверение о повышении квалификации
Научитесь интегрироваться с фронтендом
и мониторить системные ресурсы
Это курс для разработчиков с опытом
Он подойдёт вам, если вы уже программируете на 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 месяца
В любое удобное для вас время
Обучение будет разбито на спринты, а заниматься можно когда угодно, главное — уложиться в дедлайн
На примерах из жизни и с постоянной практикой
Будете учиться онлайн на платформе Практикума: объясним теорию простым языком, а вы отработаете её на практике в Git
С учебными проектами
Вас ждёт много практики, в том числе будете создавать бэкенд для сетевой игры. В ней игроки-курьеры соревнуются, кто быстрее доставит заказ. Опытный ревьюер проверит ваши работы и даст подробную обратную связь.
YandexGPT помогает учиться
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Вас поддержат практикующие специалисты, которые сами прошли этот трудный путь
Наставники учат находить ответы
Это действующие разработчики с хорошими навыками работы в команде. Их задача — научить вас решать любой вопрос самостоятельно.
Ревьюеры проверяют ваш код и проекты
Опытные специалисты указывают на ошибки и дают подробную обратную связь.
Кураторы делают обучение комфортным
Отвечают на вопросы, напоминают о сроках, присылают ссылки на записи вебинаров, слушают и поддерживают.
Поддержка работает 24/7
Решает технические вопросы и объясняет, как работает платформа.
Вы будете учиться не одни
Рядом будут другие студенты и студентки. Можно обсудить проект, дать совет, попросить помощи, обрести интересные знакомства и полезные связи.
Программа курса по бэкенд-разработке на C++
Курс рассчитан на 3 месяца, учёбе нужно будет посвящать около 15 часов в неделю
Спринт 130 часов
Рабочее окружение бэкенд-разработчика
Перед началом проекта нужно настроить рабочее окружение — поднять виртуальную машину с операционной системой Linux и установить библиотеку boost. После этого вы рассмотрите сетевые протоколы: TCP, UDP, HTTP и разработаете собственный веб-сервер, научитесь устанавливать Docker и создавать образ проекта.
Вы научитесь передавать статические файлы, соедините веб-сервер с фронтендом и получите настоящее сетевое приложение. Затем подключите библиотеку boost:log и изучите оптимизацию хранения больших объёмов логированной информации. Освоите базовые техники авторизации и аутентификации пользователей. Наладите мониторинг системных ресурсов в операционной системе Linux и настроите отправку уведомлений в случаях, когда память переполняется. Это позволит держать ресурсы системы под контролем.
Тема 8. Мониторим ресурсыТема 7. Механизмы синхронизацииТема 5. Эффективное логирование Тема 4. Передаём данные через сетьТема 6. Представьтесь, пожалуйста – авторизация и аутентификация
Спринт 330 часов
Нагрузочное тестирование и продвинутая отладка
Вы изучите распараллеливание вычислений между тредами, стектрейс, фреймворк для тестов и варианты отладки программ. Узнаете, как анализировать программный код через статистику путей выполнения и научитесь делать нагрузочное тестирование. Так вы убедитесь, что ваш код работоспособен и отказоустойчив.
Тема 11. Профилирование Тема 10. Тестирование и отладка Тема 12. Нагрузочное тестированиеТема 9. Когда все происходит одновременно
Спринт 430 часов
SQL и базы данных
Вы познакомитесь с архитектурой баз данных и научитесь отправлять в них запросы. Узнаете, как описывать, сохранять и восстанавливать состояние системы. Освоите SQL. Чтобы завершить разработку бэкенда игры, вы подключите к своему проекту базу данных и СУБД Postgress.
Тема 14. База данных PostgressТема 13. Сохранение состояния системы Тема 15. Продвинутая работа с базой данных
+1 проект в портфолио
Игра в курьера
Вы напишите проект бэкенда для небольшой игры, в которой игроки-курьеры соревнуются в том, кто оптимальнее пройдёт по лабиринту улиц и доставит максимальное количество заказов.
Поможем с поиском работы и развитием на текущем месте
Если вы хотите сменить работу — сейчас или в будущем
Узнаете, как оформить резюме и портфолио, которые точно привлекут внимание рекрутеров. Поймёте, как вести себя на собеседованиях и общаться с потенциальными работодателями.
Если стремитесь к повышению
Научитесь презентовать результаты своей работы и аргументировать, почему вы достойны новой должности. Поймёте, как говорить с руководителем о зарплате, компетенциях и зонах ответственности.
Вернём деньги за курс, если устроитесь разработчиком в Яндекс в течение 6 месяцев после выпуска
Мы не можем гарантировать трудоустройство, но подготовим к нему так, чтобы у вас были все шансы
Как и другие кандидаты, вы пройдёте несколько этапов собеседований в Яндекс — и в случае успеха получите полную компенсацию за обучение
Да, программа рассчитана на это. Но многое зависит и от вас — чтобы пройти курс до конца, нужно уделять учёбе достаточно времени: читать теорию, практиковаться в тренажёре и делать учебные проекты.
Каким требованиям нужно соответствовать?
Чтобы учиться на курсе, убедитесь, что обладаете навыками, указанными в списке
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Как и когда я буду учиться?
Обучение состоит из 3 больших частей: теории с закреплением в тренажёре, домашних заданий с самостоятельными проектами и вебинаров с наставниками и экспертами из индустрии.
Теория в тренажёре и домашние задания не привязаны к расписанию — можно учиться когда угодно. Главное — уложиться в дедлайн, обычно это спринт из 2 недель. Вебинары проходят в определённое время, о котором вам заранее скажет куратор.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.
Если вам понадобится сделать паузу в учёбе или уделить больше времени закреплению материала, напишите своему куратору.
Смогу ли я найти работу после обучения?
Гарантий нет, но мы верим, что сможете. Работодателям важно, чтобы вы справлялись с реальными задачами, а не просто обладали набором знаний. Мы учим применять знания на практике, а также предлагаем помощь HR-специалистов из нашего карьерного центра. Но вам точно придётся приложить усилия, чтобы найти работу: активно откликаться на вакансии, проходить собеседования, показывать свои проекты и делать тестовые задания.
По данным исследования Высшей школы экономики, 69% наших выпускников среди тех, кто хотел сменить профессию, начинают новую карьеру после обучения. Больше половины из них — во время учёбы и в первые 2 месяца после выпуска. Эти цифры подкреплены публичным отчётом о трудоустройстве студентов Практикума.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.
Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после выпуска и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Хорошо, а вы можете помочь с поиском работы?
Да, на курсе есть карьерный консультант, с которым можно обсудить резюме и поиск работы. Важно помнить, что мы не ищем работу за вас, а помогаем её найти.
Если не понравится, я могу вернуть деньги?
Да, причём в любой момент. Если обучение в потоке уже началось, придётся оплатить прошедшие дни — но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем об этом в седьмом пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите удостоверение о повышении квалификации.
Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.
Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.
Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Оставить заявку на оплату от юрлица можно на странице для корпоративных клиентов.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.
Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 и больше сотрудникам, сделаем скидку 10%.
Чтобы получить счёт на оплату через компанию, оставьте заявку или напишите нам в чат поддержки.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.
Для этого нужно подать заявление на налоговый вычет через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).
К заявлению нужно приложить:
• Справку 2-НДФЛ от работодателя.
• Договор на обучение, в вашем случае это оферта Практикума.
• Лицензию на образовательную деятельность. Вот наша.
• Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
• Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.