Desarrollo de API en C# (.NET): desde lo básico hasta producción
300 páginas
Spanish
PDF
4.5

Desarrollo de API en C# (.NET): desde lo básico hasta producción

Desarrollo de API en C# (.NET): desde lo básico hasta producción

Autor:

Año:

Resumen:

Este libro es una guía práctica para el desarrollo moderno de API en la plataforma .NET. Está creado para desarrolladores C# que desean dominar la creación de servicios web de alto rendimiento y seguros de principio a fin. Recorrerás el camino desde el diseño de una API REST simple hasta su despliegue en un entorno de producción.



¿Para quién es este libro?

  • Desarrolladores .NET Junior y Middle que deseen sistematizar sus conocimientos sobre creación de API
  • Desarrolladores backend de otros lenguajes que migran a C#
  • Team Leads que quieran implementar mejores prácticas en sus proyectos
  • Todos aquellos que quieran aprender a escribir código API limpio, testeable y mantenible


¿Qué aprenderás?

  • Arquitectura de ASP.NET Core Web API: enrutamiento, middleware, filtros
  • Diseño de API RESTful: versionado, paginación, HATEOAS
  • Trabajo con datos: Entity Framework Core, Dapper, migraciones
  • Autenticación y autorización: JWT, Identity, OAuth 2.0
  • Documentación de API con Swagger/OpenAPI
  • Pruebas: pruebas unitarias y de integración para API
  • Optimización del rendimiento: almacenamiento en caché, tareas en segundo plano, SignalR
  • Despliegue: Docker, Kubernetes, pipelines CI/CD


El libro está estructurado bajo el principio "de lo simple a lo complejo". Cada capítulo contiene ejemplos prácticos de código que puedes aplicar inmediatamente en tu trabajo. Aprenderás a manejar errores, validar datos de entrada, registrar solicitudes y construir sistemas tolerantes a fallos.



Se presta especial atención a los enfoques modernos: Minimal API, gRPC, GraphQL, así como la integración con servicios en la nube de Azure. Descubrirás cómo diseñar API capaces de soportar altas cargas y escalar horizontalmente.



Al final del libro encontrarás un caso completo de creación de una arquitectura de microservicios utilizando RabbitMQ, Redis y PostgreSQL. Esto te ayudará a comprender cómo aplicar los conocimientos adquiridos en proyectos reales.



El código de los ejemplos está disponible en GitHub y se mantiene actualizado para .NET 8. El libro es adecuado tanto para el estudio autodidacta como para su uso como referencia en el trabajo diario.

Recommendations