Desenvolvimento Web em C++: do básico ao deploy
300 páginas
Portuguese
PDF
4.5

Desenvolvimento Web em C++: do básico ao deploy

Desenvolvimento Web em C++: do básico ao deploy

Autor:

Ano:

Resumo:

Em um mundo onde Python e JavaScript dominam o desenvolvimento web, o C++ continua sendo uma ferramenta indispensável para criar sistemas backend de alto desempenho, produtivos e confiáveis. O livro "Desenvolvimento Web em C++: do básico ao deploy" é o primeiro guia prático que o conduzirá por todas as etapas da criação de aplicações web nesta poderosa linguagem.



Sobre o que é este livro?

Não é mais um manual de sintaxe. Você construirá do zero uma aplicação web completa, utilizando os padrões modernos C++17/20. O livro abrange o ciclo completo de desenvolvimento:

  • Fundamentos de programação de rede: compreensão do protocolo HTTP, sockets e entrada/saída assíncrona.
  • Frameworks e bibliotecas: trabalho com Crow (microframework para C++), Boost.Beast e Poco para criar REST APIs.
  • Trabalho com dados: integração com PostgreSQL e SQLite através de ORMs modernos (incluindo ODB e sqlpp11).
  • Segurança e autenticação: tokens JWT, HTTPS, proteção contra injeção SQL e XSS.
  • Escalabilidade: multithreading, pools de threads, manipuladores assíncronos.
  • Deploy e DevOps: compilação com CMake, conteinerização com Docker, implantação em VPS e na nuvem (AWS/GCP).


Para quem é este livro?

  • Desenvolvedores C++ que desejam ir além da programação de sistemas e dominar o stack web.
  • Engenheiros Backend em busca de alternativas a Java/Go para projetos de alta carga.
  • Estudantes e professores que estudam tecnologias modernas de desenvolvimento de servidores.


O que você aprenderá?

  • Como escrever seu próprio servidor HTTP do zero, usando apenas a biblioteca padrão.
  • Como construir uma API RESTful para uma loja online com suporte a operações CRUD.
  • Como integrar WebSocket para chat e notificações em tempo real.
  • Como perfilar e otimizar o código para suportar mais de 100.000 requisições por segundo.
  • Como automatizar testes, CI/CD e monitoramento da sua aplicação web.


Cada capítulo contém exemplos práticos prontos para execução e tarefas de casa. O código-fonte de todos os projetos está disponível no GitHub. Ao final do livro, você terá não apenas teoria, mas um serviço web funcional, pronto para produção.



Este livro é a sua chance de usar todo o poder do C++ no desenvolvimento web. Não importa se você está criando um motor de negociação de alta frequência ou apenas quer acelerar seu projeto atual — você encontrará aqui todas as ferramentas e conhecimentos necessários.

Recommendations