Язык C++: создаём высокопроизводительный сервер за 3 дня

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

Кому подойдёт интенсив

  • Новичкам

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

  • Практикующим программистам

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

Вы научитесь

  • Понимать основы синтаксиса C++
  • Использовать основные типы и структуры данных
  • Использовать среду разработки
  • Применять принципы построения многопоточных приложений
  • Понимать, как работают сетевые соединения
  • Собирать код в финальный исполняемый файл
  • Выкладывать приложение в облачный хостинг

Инструменты, которые вам понадобятся

  • $entity

Чтобы интенсив прошёл максимально эффективно, установите Visual Studio 2019. Бесплатную версию можно скачать с официального сайта — ссылку мы пришлём в письме после регистрации на интенсив.

Программа

  • Урок 1

    Готовимся к созданию сервера на C++

    • Рассматриваем основы синтаксиса C++.
    • Разбираем типы и структуры данных.
    • Пишем первое простейшее приложение.
    • Разбираемся с основными принципами ручного управления памятью.
    • Устанавливаем среду разработки, изучаем её возможности.
    • Применяем стандартную библиотеку.
    • Создаём основу нашего сервера.
  • Урок 2

    Создаём высокопроизводительный сервер на C++

    • Продумываем протокол общения между сервером и клиентом.
    • Разбираемся с основными принципами построения многопоточного приложения.
    • Разбираем, как работают сетевые соединения.
    • Применяем фреймворк для организации многопоточного сервера.
    • Пишем основную логику работы чат-сервера.
    • Выполняем домашнее задание.
  • Урок 3

    Сервер на C++: подводим итоги

    • Улучшаем код сервера.
    • Разбираемся, как собрать код в финальный исполняемый файл.
    • Выкладываем наше приложение в облачный хостинг.
    • Выбираем победителей и раздаём призы.

Преподаватель

Фото преподавателя

Михаил Овчинников

Главный методист технического направления Skillbox
  • Специалист в области разработки высоконагруженных систем и обработки больших данных.
  • Докладчик крупнейших IT-конференций России.
  • 17 лет в программировании.
  • 12 лет в образовательных проектах.

Получить доступ к записи бесплатного интенсива

Заявка не отправлена!

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

Спасибо!

Ваша заявка успешно отправлена