Веб-разработка на C++: от основ до деплоя — Алексей Соколов — обложка книги
300 страниц
C++
PDF
4.5

Веб-разработка на C++: от основ до деплоя

Создание высоконагруженных веб-приложений на современном C++

Автор:

Год:

Краткое содержимое:

В мире, где Python и JavaScript доминируют в веб-разработке, C++ остаётся незаменимым инструментом для создания высоконагруженных, производительных и надёжных backend-систем. Книга «Веб-разработка на C++: от основ до деплоя» — это первое практическое руководство, которое проведёт вас через все этапы создания веб-приложений на этом мощном языке.

О чём эта книга?

Это не очередной справочник по синтаксису. Вы с нуля построите полноценное веб-приложение, используя современные стандарты C++17/20. Книга охватывает полный цикл разработки:

  • Основы сетевого программирования: понимание протокола HTTP, сокетов и асинхронного ввода-вывода.
  • Фреймворки и библиотеки: работа с Crow (микрофреймворк для C++), Boost.Beast и Poco для создания REST API.
  • Работа с данными: интеграция с PostgreSQL и SQLite через современные ORM (включая ODB и sqlpp11).
  • Безопасность и аутентификация: JWT-токены, HTTPS, защита от SQL-инъекций и XSS.
  • Масштабирование: многопоточность, пулы потоков, асинхронные обработчики.
  • Деплой и DevOps: сборка через CMake, контейнеризация с Docker, развёртывание на VPS и в облаке (AWS/GCP).

Для кого эта книга?

  • C++ разработчиков, которые хотят выйти за рамки системного программирования и освоить веб-стек.
  • Backend-инженеров, ищущих альтернативы Java/Go для high-load проектов.
  • Студентов и преподавателей, изучающих современные технологии серверной разработки.

Что вы узнаете?

  • Как написать собственный HTTP-сервер с нуля, используя только стандартную библиотеку.
  • Как построить RESTful API для интернет-магазина с поддержкой CRUD-операций.
  • Как подключить WebSocket для real-time чата и уведомлений.
  • Как профилировать и оптимизировать код, чтобы выдерживать 100 000+ запросов в секунду.
  • Как автоматизировать тестирование, CI/CD и мониторинг вашего веб-приложения.

Каждая глава содержит практические примеры, готовые к запуску, и домашние задания. Исходный код всех проектов доступен на GitHub. К концу книги у вас будет не просто теория, а работающий веб-сервис, готовый к продакшену.

Эта книга — ваш шанс использовать всю мощь C++ в веб-разработке. Неважно, создаёте ли вы высокочастотный трейдинговый движок или просто хотите ускорить свой текущий проект — вы найдёте здесь все необходимые инструменты и знания.

Рекомендаций