🎃 Grandes descuentos en libros en línea, eformaciones y vídeos*. Código CALABAZA30. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. ASP.NET Core MVC - Domine este potente framework web abierto y multiplataforma

ASP.NET Core MVC Domine este potente framework web abierto y multiplataforma

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-04773-2
  • EAN: 9782409047732
  • Ref. ENI: EIT3CASPMV

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-409-04774-9
  • EAN: 9782409047749
  • Ref. ENI: LNEIT3CASPMV
Este libro se dirige a desarrolladores web que deseen dominar ASP.NET Core MVC, un framework de código completamente abierto ofrecido por Microsoft. El autor desea proporcionar al lec­tor los fundamentos técnicos necesarios para un uso óptimo del framework, para crear aplicaciones web ricas y modernas. El conocimiento de HTML, CSS y C# son requisitos previos esen­ciales para aprovechar al máximo el libro. En primer lugar, el autor presenta la estructura global de un proyecto ASP.NET Core y...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 410 páginas
  • Publicación noviembre 2024
  • Nivel Medio a Experto
  • Publicación noviembre 2024
Este libro se dirige a desarrolladores web que deseen dominar ASP.NET Core MVC, un framework de código completamente abierto ofrecido por Microsoft. El autor desea proporcionar al lec­tor los fundamentos técnicos necesarios para un uso óptimo del framework, para crear aplicaciones web ricas y modernas. El conocimiento de HTML, CSS y C# son requisitos previos esen­ciales para aprovechar al máximo el libro.

En primer lugar, el autor presenta la estructura global de un proyecto ASP.NET Core y enumera los nuevos mecanismos im­portantes integrados en el framework, como la gestión de mode­los con Entity Framework Core o la inyección de dependen­cias. Posteriormente, cada capítulo trata un problema particular como la optimización (en el lado del servidor y en el lado del cliente), la globalización o incluso la gestión de rutas y errores, que son elementos importantes de una aplicación web. Asimismo, se aborda el desarrollo front-end con el uso de ciertos frameworks consistentes y modernos como Bootstrap, Knockout o incluso Angular. Uno de los capítulos finales aborda el importante tema de las pruebas, que los equipos de desarrollo deben integrar lo antes posible en su proceso de integración continua. El libro trata también, por supuesto, del despliegue y se explica cómo desple­gar una aplicación web en Azure, IIS e incluso en Linux.

Por otro lado, se dedica un capítulo completo a la arquitectura de contenedores y microservicios con Docker y Kubernetes.

Esta edición incluye un capítulo dedicado a la documentación de API, a través del estándar Open API y las herramientas Swagger.

Para cada tema tratado, el autor presenta las herramientas, mé­todos y mejores prácticas para desarrollar con ASP.NET Core, que son el resultado de su experiencia en este campo. Los ejem­plos de código ilustran las explicaciones de las diferentes API de ASP.NET Core y son concisos para mostrar solo lo esencial.
Prefacio
  1. Introducción
Prólogo
  1. Introducción
Introducción
  1. Prólogo
  2. La llegada de .NET Core
  3. La supercapa ASP.NET Core
  4. La renovación de un ecosistema
  5. Convergencia con .NET 5
¿Por qué .NET Core?
  1. Los distintos componentes de .NET Core
    1. 1. Las librerías de CoreFX
    2. 2. El runtime histórico a través deCoreCLR
    3. 3. El futuro a través de CoreRT
  2. Aspectos destacados del framework
    1. 1. Pruebas de rendimiento
    2. 2. Aumento de la adopción
  3. Novedades en C#
    1. 1. Versión 7.0
    2. 2. Versión 7.1
    3. 3. Versión 7.2
    4. 4. Versión 7.3
    5. 5. Versión 8.0
    6. 6. Versión 9.0
    7. 7. Versión 10
    8. 8. Versión 11
Novedades de ASP.NET Core
  1. Introducción
  2. Nuevas herramientas de código abierto
    1. 1. El entorno de ejecución dotnet
    2. 2. La utilidad dotnet restore
    3. 3. Gestión de paquetes NuGet con dotnet pack
  3. La estructura de una solución
    1. 1. Archivos .csproj
    2. 2. Propiedades de la aplicación web
    3. 3. La carpeta wwwroot
    4. 4. El archivo appsettings.json
  4. La configuración
    1. 1. Archivos de configuración
    2. 2. El API Configuration
    3. 3. La clase Startup
  5. Gestión de dependencias
    1. 1. Gestión del servidor
    2. 2. Gestión de clientes
  6. Gestión de tareas
    1. 1. Tareas con Grunt
    2. 2. Tareas con Gulp
Modelos con Entity Framework Core
  1. Introducción
  2. Los distintos proveedores de bases de datos
  3. Migraciones
  4. El API Fluent
  5. Integración de Entity Framework Core
  6. Validación de los modelos
  7. Patterns et antipatterns
El framework MVC
  1. Introducción
  2. Las vistas
    1. 1. Sintaxis Razor, vistas dinámicas y fuertementetipadas
    2. 2. Helpers
    3. 3. Vistas parciales y los View Components
    4. 4. Inyección de servicios
  3. Controladores
    1. 1. El ciclo de vida
    2. 2. Clases Action y ActionResults
    3. 3. Zonas
Nuevos mecanismos de ASP.NET Core
  1. Introducción
  2. Inyección de dependencia
  3. Middleware
  4. Web API
  5. API mínimas
Estrategias de optimización
  1. Introducción
  2. Optimización de clientes
  3. Optimización del servidor
Enrutamiento y errores
  1. Introducción
  2. Gestión de las URL
  3. Middleware y restricciones
  4. Páginas de error
Ergonomía y comportamiento del cliente
  1. Introducción
  2. Gestión de estilo con LESS y SASS
    1. 1. El lenguaje LESS
    2. 2. El lenguaje SASS
    3. 3. La librería Font Awesome
  3. La librería Bootstrap
  4. El framework Knockout.js
  5. Comunicación en tiempo real con SignalR
  6. El lenguaje TypeScript
Implementación de Angular
  1. Introducción
  2. Las nuevas API HTML 5
  3. El concepto de componente
  4. Los diferentes metadatos
  5. Lanzamiento de una aplicación Angular
  6. Navegación
Seguridad
  1. Introducción
  2. Autenticación y API Identity
  3. Autorizaciones
  4. Protección de datos
  5. Gestión de CORS
  6. Seguridad mediante OAuth 2.0
Las pruebas
  1. Introducción
  2. Pruebas de servidor con xUnit
  3. El arte del Mock
  4. Pruebas de clientes con Jasmine y Karma
  5. La alternativa con MSTest
Globalización y localización
  1. Introducción
  2. Gestión de la localización
  3. Middleware de gestión de cultura
Despliegue
  1. Despliegue en Azure
  2. Despliegue en IIS
  3. Despliegue en Linux
Arquitectura de contenedores y microservicios
  1. Introducción
  2. Las ventajas de Docker
  3. Elija Kubernetes como orquestador
  4. ¿Cómo diseña su arquitectura de microservicios?
  5. Utilizar Remote Procedure Calls
Documentación de API
  1. Introducción
  2. La herramienta Swagger y el estándar Open API
  3. Integración en controladores
  4. Swagger UI y documentación interactiva
Autor : Christophe GIGAX

Christophe GIGAX

Christophe Gigax es ingeniero .NET, arquitecto Cloud desde 2015 y cuenta con el reconoci­miento MVP (Most Valuable Pro­fessional). Trabaja con ASP.NET Core desde el lanzamiento de sus primeras versiones. Siguió la evo­lución de la tecnología y, de esta manera, adquirió una sólida ex­periencia en la materia, reforzada por sus diversos logros. A través de este libro, comparte toda esta experiencia con los lectores.
Más información

Novedades

Ver más