Desarrollo de API en C# (.NET): desde los fundamentos hasta la aplicación industrial
Desarrollo de API en C# (.NET): desde los fundamentos hasta la aplicación industrial
Resumen:
El libro «Desarrollo de API en C# (.NET)» es una guía práctica completa que te llevará desde el diseño del primer endpoint hasta la construcción de microservicios industriales. El autor, Alexey Voronov, desarrollador senior con 10 años de experiencia, comparte patrones probados y las mejores prácticas del ecosistema .NET.
¿De qué trata este libro?
Aprenderás a crear API de alto rendimiento y seguras utilizando tecnologías modernas:
- ASP.NET Core — configuración de enrutamiento, Middleware, inyección de dependencias
- Servicios RESTful — diseño de recursos, versionado, paginación, filtrado
- gRPC — comunicación binaria eficiente, Protocol Buffers, streaming
- Entity Framework Core — Code First, migraciones, optimización de consultas, trabajo con PostgreSQL y SQL Server
- Autenticación y autorización — JWT, OAuth 2.0, IdentityServer, políticas de acceso
- Pruebas — pruebas unitarias, pruebas de integración, Postman, Swagger/OpenAPI
- Despliegue y monitoreo — Docker, Kubernetes, registro (Serilog), métricas (Prometheus)
¿Para quién es este libro?
- Desarrolladores Backend en C# que pasan de monolitos a microservicios
- Programadores Fullstack que desean dominar la parte servidora en .NET
- Team Leads y arquitectos que buscan patrones probados para el diseño de API
- Estudiantes y desarrolladores Junior que quieren obtener conocimientos sistemáticos y un portafolio de proyectos
¿Qué aprenderás y podrás hacer después de leerlo?
- Diseñar API REST teniendo en cuenta HATEOAS y las especificaciones OpenAPI
- Implementar CQRS y Event Sourcing con MediatR y RabbitMQ
- Configurar pipelines de CI/CD para proyectos .NET
- Realizar pruebas de carga y perfilado
- Escribir código limpio y comprobable utilizando los patrones Repository y Unit of Work
- Integrar servicios de terceros a través de HttpClient y Polly
Cada capítulo contiene ejemplos prácticos, listos para usar en proyectos reales. Al final del libro encontrarás el código completo de un microservicio funcional para una tienda en línea con documentación Swagger y despliegue en Docker.
El libro es adecuado tanto para el estudio autodidacta como para usarlo como referencia de escritorio. Todos los ejemplos están actualizados para .NET 8 y Visual Studio 2022.