Desarrollo web en C++: de los fundamentos al despliegue
300 páginas
Spanish
PDF
4.5

Desarrollo web en C++: de los fundamentos al despliegue

Desarrollo web en C++: de los fundamentos al despliegue

Autor:

Año:

Resumen:

En un mundo donde Python y JavaScript dominan el desarrollo web, C++ sigue siendo una herramienta indispensable para crear sistemas backend de alto rendimiento, robustos y fiables. El libro «Desarrollo web en C++: de los fundamentos al despliegue» es la primera guía práctica que le guiará a través de todas las etapas de creación de aplicaciones web en este potente lenguaje.



¿De qué trata este libro?

No es un manual de sintaxis más. Construirá desde cero una aplicación web completa utilizando los estándares modernos de C++17/20. El libro cubre el ciclo completo de desarrollo:

  • Fundamentos de programación en red: comprensión del protocolo HTTP, sockets y entrada/salida asíncrona.
  • Frameworks y bibliotecas: trabajo con Crow (microframework para C++), Boost.Beast y Poco para crear REST API.
  • Trabajo con datos: integración con PostgreSQL y SQLite mediante ORM modernos (incluyendo ODB y sqlpp11).
  • Seguridad y autenticación: tokens JWT, HTTPS, protección contra inyecciones SQL y XSS.
  • Escalabilidad: multihilo, pools de hilos, manejadores asíncronos.
  • Despliegue y DevOps: compilación con CMake, contenerización con Docker, implementación en VPS y en la nube (AWS/GCP).


¿Para quién es este libro?

  • Desarrolladores de C++ que quieran ir más allá de la programación de sistemas y dominar el stack web.
  • Ingenieros backend que busquen alternativas a Java/Go para proyectos de alta carga.
  • Estudiantes y profesores que estudien tecnologías modernas de desarrollo de servidores.


¿Qué aprenderá?

  • Cómo escribir su propio servidor HTTP desde cero utilizando solo la biblioteca estándar.
  • Cómo construir una API RESTful para una tienda online con soporte para operaciones CRUD.
  • Cómo conectar WebSocket para chat y notificaciones en tiempo real.
  • Cómo perfilar y optimizar el código para soportar más de 100 000 solicitudes por segundo.
  • Cómo automatizar las pruebas, CI/CD y la monitorización de su aplicación web.


Cada capítulo contiene ejemplos prácticos listos para ejecutar y tareas para casa. El código fuente de todos los proyectos está disponible en GitHub. Al final del libro, no solo tendrá teoría, sino un servicio web funcional listo para producción.



Este libro es su oportunidad de aprovechar todo el poder de C++ en el desarrollo web. No importa si está creando un motor de trading de alta frecuencia o simplemente quiere acelerar su proyecto actual: aquí encontrará todas las herramientas y conocimientos necesarios.

Recommendations