Desarrollo web en C# (.NET): desde los fundamentos hasta el despliegue
Desarrollo web en C# (.NET): desde los fundamentos hasta el despliegue
Resumen:
El libro «Desarrollo web en C# (.NET): desde los fundamentos hasta el despliegue» es una guía exhaustiva para todos aquellos que quieran dominar la creación de aplicaciones web en una de las plataformas más potentes y demandadas: .NET. El autor, Andréi Sokólov, desarrollador experimentado y escritor técnico, te guiará a través de todas las etapas del desarrollo: desde las primeras líneas de código en C# hasta el despliegue del proyecto terminado en un servidor real.
¿De qué trata este libro?
El libro está estructurado como un curso práctico que combina teoría con ejemplos reales. No solo aprenderás la sintaxis de C#, sino que también sabrás aplicarla en el contexto del desarrollo web. El enfoque principal está en el framework ASP.NET Core, una solución moderna y multiplataforma para crear aplicaciones web de alto rendimiento.
- Fundamentos de C# y .NET: tipos de datos, POO, LINQ, asincronía, gestión de memoria.
- ASP.NET Core MVC: creación de controladores, vistas (Razor), enrutamiento, middleware.
- Trabajo con bases de datos: Entity Framework Core, migraciones, relaciones, optimización de consultas.
- Autenticación y autorización: Identity, tokens JWT, protección contra XSS y CSRF.
- API y parte cliente: API RESTful, Swagger, integración con frameworks JavaScript.
- Pruebas y depuración: pruebas unitarias, pruebas de integración, perfilado.
- Despliegue y DevOps: publicación en IIS, Linux, Docker, CI/CD con GitHub Actions.
¿Para quién es este libro?
Este libro será útil para:
- Desarrolladores principiantes que quieran iniciar su carrera en el desarrollo backend con C#.
- Programadores de otros lenguajes (Java, Python, PHP) que deseen aprender el ecosistema .NET.
- Estudiantes y recién titulados que estudien tecnologías modernas de desarrollo web.
- Desarrolladores experimentados que quieran sistematizar sus conocimientos y conocer las últimas novedades de .NET 8/9.
¿Qué aprenderás después de leerlo?
- Comprenderás la arquitectura de ASP.NET Core y aprenderás a diseñar aplicaciones escalables.
- Podrás crear sitios web completos y APIs desde cero.
- Dominarás el trabajo con bases de datos mediante Entity Framework Core (Code-First, Database-First).
- Aprenderás a configurar la autenticación y la protección de datos.
- Sabrás cómo probar el código y automatizar el proceso de despliegue.
- Podrás publicar tu proyecto en un hosting o en la nube.
Todos los ejemplos de código están disponibles en GitHub y van acompañados de comentarios detallados. El libro está escrito en un lenguaje vivo y accesible, con énfasis en la aplicación práctica. Si quieres convertirte en un desarrollador .NET demandado y crear aplicaciones web modernas, este libro es para ti.