
Mastering REST APIs
Sivaraj Selvaraj
- Editorial
- Apress
- Año
- 2024
- Páginas
- ~545
- Nivel
- Avanzado
De qué trata
Guía técnica integral orientada a la ingeniería práctica de APIs RESTful robustas, escalables y listas para producción en múltiples plataformas de backend contemporáneas. Escrito por Sivaraj Selvaraj y publicado por Apress en 2024, el libro está diseñado para desarrolladores web e ingenieros de software de nivel intermedio a avanzado que dominan al menos un lenguaje backend y buscan elevar sus competencias en diseño de endpoints, seguridad, gobernanza y despliegue empresarial.
El temario parte de los fundamentos y restricciones de la arquitectura REST para luego desplegar implementaciones funcionales paso a paso en seis marcos backend representativos: Node.js con Express, Ruby on Rails, Python con Django, PHP con Laravel, C# con ASP.NET Core y Java con Spring Boot, sumando un módulo dedicado a APIs serverless en la nube con AWS Lambda y Azure Functions. A través de estos ecosistemas se enseñan patrones de enrutamiento, controladores, integración con ORMs, validación y serialización de datos, autenticación mediante JSON Web Tokens (JWT) y OAuth, configuración de CORS, estrategias de versionado, observabilidad y patrones avanzados para microservicios y comunicación en tiempo real.
El lector construye servicios de API REST completos en cada una de las tecnologías abordadas, lo que permite comparar cómo resuelve cada marco el manejo de peticiones, la inyección de dependencias y la seguridad. Su valor primordial es ofrecer una perspectiva políglota y práctica en un único volumen actualizado; como contrapartida, al abarcar seis entornos distintos en unas 540 páginas, no reemplaza la documentación oficial especializada de cada framework para optimizaciones internas avanzadas de base de datos o tuning de bajo nivel.
- APIs REST
- Node.js
- Express
- Django
- Laravel
- Ruby on Rails
- ASP.NET Core
- Spring Boot
- Serverless
- Seguridad JWT
- Microservicios
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Servicios API REST multiplataforma
Desarrollo práctico de APIs backend con operaciones CRUD completas, serialización y autenticación basada en tokens estructuradas en Node.js (Express), Python (Django), PHP (Laravel), Ruby on Rails, C# (ASP.NET Core) y Java (Spring Boot).
API REST Serverless en la nube
Construcción y despliegue de funciones backend orientadas a eventos utilizando servicios Function-as-a-Service (FaaS) en entornos serverless en la nube.
