Contacta con nosotros

Temario del curso

Día 1:


Introducción a .NET Core

  • Ventajas y diferencias respecto al framework .NET

Desarrollo de aplicaciones en .NET Core

  • Instalación del SDK de .NET Core, uso de la interfaz de línea de comandos (CLI) de .NET, creación y ejecución de aplicaciones .NET Core

Construcción con .NET Core

  •  Frameworks, tiempos de ejecución y plataformas, fundamentos de MSBuild

Pruebas unitarias con xUnit

  •  Escritura de pruebas unitarias, hechos y teorías

Trabajo con bases de datos

  •  Relacionales, SQLite, Transformación de datos

Acceso a datos con ORM (mapeadores objeto-relacionales)

  •  Dapper vs Entity Framework Core

Creación de un microservicio con ASP.NET Core

Depuración

  •  WinDBG/CDB, LLDB, SOS

Rendimiento y perfilado

  • xUnit.Performance, PerfView

Localización de la aplicación
.NET Portability Analyzer
Preparación para el lanzamiento

  •  Paquete NuGet, feed de NuGet, firma de ensamblados

Día 2:


Introducción a ASP.NET Core


Creación de una aplicación web en ASP.NET Core

  • Componentes

Manejo de solicitudes con la tubería de middleware

  •  Servir archivos estáticos, agregar funcionalidad, combinar middleware, manejar excepciones

Uso de MVC en ASP.NET Core
Mapeo de URL

  • Enrutamiento convencional, restricciones y valores predeterminados, generación de URL

El vinculado de modelos (Model Binding)

  •  Validación de la entrada del usuario

Uso de vistas Razor
Uso de helpers de etiquetas (Tag Helpers)
Creación de una API Web

  •  Enrutamiento por atributos, negociación de contenido, formateo XML

Configuración de servicios con inyección de dependencias
Configuración de la aplicación ASP.NET Core
Consulta, creación y actualización de datos usando Entity Framework Core
Uso de la tubería de filtros de MVC
Uso del sistema de identidad de ASP.NET Core
Protección de la aplicación
Publicación y alojamiento de la aplicación ASP.NET Core en IIS

  • Agrupación y minificación

Monitoreo y solución de problemas

Día 3:


Introducción al conjunto de herramientas del desarrollador del lado del cliente
Conceptos de Angular

  •  Creación del proyecto
  •  Creación del modelo de datos
  •  Creación de un servicio web

Estructura de una aplicación Angular
Creación de la tienda (store) de Angular
Uso de Angular con Blazor
Vinculación de datos (Data binding) y directivas
Servicios e inyección de dependencias
Uso de Angular con ASP.NET MVC
Soporte de Visual Studio para Angular
Conceptos de Bootstrap

  •  Estilos de Bootstrap, componentes

Gestión de dependencias con NuGet y Bower
Construcción de la aplicación con Gulp y webpack
Creación de funciones de administración
Protección de la aplicación
Implementación de la aplicación ASP.NET Core con Angular

  •  Nuevo modelo de alojamiento, instalación en IIS, Azure, contenedores Docker

Desarrollo de aplicaciones ASP.NET CORE fuera de Windows
Resumen

Requerimientos

.NET Core

  •  Conocimientos prácticos de lenguajes de programación imperativos y orientados a objetos, como C#, C++, Java.
  •  Algunos conocimientos sobre terminales o líneas de comando y editores de texto.


Angular

  •  Conocimientos prácticos en el desarrollo con ASP.NET Core MVC y una buena comprensión de JavaScript, HTML y CSS
 21 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas