C++ для бэкенда
Поможем освоить новые навыки за 3 месяца
Это курсдля разработчиков с опытом
Он подойдёт вам, если вы уже программируете на C++ или закончили похожие курсы. Чтобы программа не оказалась слишком сложной, рекомендуем свериться со списком навыков, которые нужны на курсе.
Чему вы научитесь
Запускать свой проект на Яндекс Облаке
Работать с Linux cron job и запускать периодические задачи для операционной системы
Работать с библиотеками boost
Использовать в проекте библиотеки Boost.Asio, Boost.Beast, Boost.Log и Boost.Json
Работать с PostgreSQL
Подключать к проекту базу данных PostgreSQL: сохранять и читать данные из БД при помощи SQL-запросов
Создавать сетевые приложения
Работать с сетевыми протоколами TCP, UDP, HTTP и соединять веб-сервер с фронтендом
Как мы учим, чтобы вы освоили бэкенд-разработку на C++ за 3 месяца
В любое удобное для вас время
Обучение будет разбито на спринты, а заниматься можно когда угодно, главное — уложиться в дедлайн
На примерах из жизни и с постоянной практикой
Будете учиться онлайн на платформе Практикума: объясним теорию простым языком, а вы отработаете её на практике в Git
С учебными проектами
Вас ждёт много практики, в том числе будете создавать бэкенд для сетевой игры. В ней игроки-курьеры соревнуются, кто быстрее доставит заказ. Опытный ревьюер проверит ваши работы и даст подробную обратную связь.
Вас поддержат практикующие специалисты, которые сами прошли этот трудный путь
Наставники учат находить ответы
Это действующие разработчики с хорошими навыками работы в команде. Их задача — научить вас решать любой вопрос самостоятельно.
Ревьюеры проверяют ваш код и проекты
Опытные специалисты указывают на ошибки и дают подробную обратную связь.
Кураторы делают обучение комфортным
Отвечают на вопросы, напоминают о сроках, присылают ссылки на записи вебинаров, слушают и поддерживают.
Поддержка работает 24/7
Решает технические вопросы и объясняет, как работает платформа.
Программа курса
Рабочее окружение бэкенд-разработчика
Перед началом проекта нужно настроить рабочее окружение — поднять виртуальную машину с операционной системой Linux и установить библиотеку boost. После этого вы рассмотрите сетевые протоколы: TCP, UDP, HTTP и разработаете собственный веб-сервер, научитесь устанавливать Docker и создавать образ проекта.
Логирование и мониторинг
Вы научитесь передавать статические файлы, соедините веб-сервер с фронтендом и получите настоящее сетевое приложение. Затем подключите библиотеку boost:log и изучите оптимизацию хранения больших объёмов логированной информации. Освоите базовые техники авторизации и аутентификации пользователей. Наладите мониторинг системных ресурсов в операционной системе Linux и настроите отправку уведомлений в случаях, когда память переполняется. Это позволит держать ресурсы системы под контролем.
Нагрузочное тестирование и продвинутая отладка
Вы изучите распараллеливание вычислений между тредами, стектрейс, фреймворк для тестов и варианты отладки программ. Узнаете, как анализировать программный код через статистику путей выполнения и научитесь делать нагрузочное тестирование. Так вы убедитесь, что ваш код работоспособен и отказоустойчив.
SQL и базы данных
Вы познакомитесь с архитектурой баз данных и научитесь отправлять в них запросы. Узнаете, как описывать, сохранять и восстанавливать состояние системы. Освоите SQL. Чтобы завершить разработку бэкенда игры, вы подключите к своему проекту базу данных и СУБД Postgress.
Что ещё важно
Это курс для разработчиков с опытом
Если вы хотите освоить разработку на C++ с нуля, рекомендуем выбрать курс «Разработчик C++».
Вернём деньги за оставшиеся дни обучения, если передумаете
Нужно будет оплатить только время со старта вашего потока. Подробнее об условиях— в 7 пункте оферты.
Этот курс может оплатить ваш работодатель
Если знания курса пригодятся вам на текущем месте работы, поговорите с руководителем о частичной или полной оплате учёбы. Мы подготовили инструкцию, как оформить оплату за счёт работодателя.
Учитесь и экономьте
Оставьте заявку, и наш менеджер расскажет подробности.
Зарегистрируйтесь и получите пробный урок бесплатно
Стоимость обучения
60 000 руб.
Или 21 000 руб. ежемесячно — подробности у менеджера.
Начнёте писать ПО под Linux и запускать проекты в Docker
Получите опыт удалённой разработки и нагрузочного тестирования
Будете учиться в сопровождении опытной команды
Продолжительность
3 месяца
Менеджер расскажет о других доступных датах после отправки заявки
Отправляя заявку, вы принимаете условия публичного договора и даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Меню