Programa del Curso
Día 1:
.NET Core Resumen
- Ventajas y diferencias de .Net Framework
Creación de .NET Core aplicaciones
- Instalación del SDK .NET Core, uso de la CLI de .NET, creación y ejecución de la aplicación .NET Core
Compilar con .NET Core
- Marcos, entornos de ejecución y plataformas, aspectos básicos de MSBuild
Pruebas unitarias con xUnit
- Redacción de pruebas unitarias, hechos y teorías
Trabajar con bases de datos
- Relacional, SQLite, Transformación de datos
Acceso a datos con ORM (mapeadores relacionales de objetos)
- Dapper vs Entity Framework Core
Creación de un microservicio con ASP.NET Core
Depuración
- WinDBG/CDB, LLDB, SOS
Rendimiento y elaboración de perfiles
- xUnit.Performance, PerfView
Localización de la aplicación Analizador de portabilidad de .NET Preparación para la liberación
- Paquete NuGet, fuente NuGet, ensamblados de firma
Día 2:
Descripción general de ASP.NET Core
Creación de una aplicación web ASP.NET Core
- Componentes
Control de solicitudes con la canalización de middleware
- Dar servicio a archivos estáticos, agregar funcionalidades, combinar middleware, manejar excepciones
Uso de MVC en ASP.NET Core Asignación de direcciones URL
- Enrutamiento convencional, restricciones y valores predeterminados, Generación de URLs
El enlace del modelo
- Validación de la entrada del usuario
Uso de vistas de Razor Uso de ayudantes de etiquetas Creación de una API web
- Enrutamiento de atributos, negociación de contenido, formato XML
Configuración del servicio con inserción de dependencias Configuración de ASP.NET aplicación principal Consulta, creación y actualización de datos mediante Entity Framework Core Uso de la canalización de filtro MVC Uso del sistema ASP.NET Core Identity Protección de la aplicación Publicación, hospedaje ASP.NET aplicación principal en IIS
- Agrupación y minificación
Supervisión y resolución de problemas
Día 3:
Información general sobre el conjunto de herramientas para desarrolladores front-end Angular Conceptos
- Creación del proyecto
- Creación del modelo de datos
- Creación de un servicio web
Estructuración de una aplicación angular Creación de la tienda Angular Uso de Angular con Blazor Vinculación de datos y directivas Servicios e inserción de dependencias Uso de Angular con ASP.NET MVC Visual Studio Soporte para Angular Conceptos de Bootstrap
- Bootstrap Estilos, Componentes
Administración de dependencias con NuGet y Bower Creación de aplicaciones con Gulp y webpack Creación de funciones de administración Protección de la aplicación Implementación de ASP.NET aplicación Core Angular
- Nuevo modelo de hospedaje, instalación en IIS, Azure, Docker contenedores
Creación de ASP.NET aplicación CORE fuera de Windows Resumen
Requerimientos
.NET Core
- Conocimiento práctico de lenguajes de programación imperativos y orientados a objetos, como C#, C++, Java.
- Cierta competencia con terminales o líneas de comandos y editores de texto.
Angular
- Conocimiento práctico de ASP.NET desarrollo de MVC básico y tener una buena comprensión de JavaScript, HTML y CSS
Testimonios (5)
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Me gustaron tus chistes
Dermot - Griffiths & Armour
Curso - Angular 2 Fundamentals
Traducción Automática
El formador explicó muy bien los temas con ejemplos reales del mundo real, lo que nos facilitó la comprensión de la información
Florin-Viorel Marut - Continental Automotive Romania
Curso - High-Performance Application Development with .NET Core
Traducción Automática
Análisis paso a paso. Explicación de cada línea de código. Todos los problemas que tuve durante el curso se resolvieron con éxito y Łukasz me dijo la razón. También me gustaron las buenas prácticas que se han presentado. Nunca me ha convencido el estilo TDD, simplemente no lo encuentro útil y no vale la pena. Łukasz señaló tantas ventajas de TDD que cambió completamente mi opinión.
Michał Uściński - Devapo Sp. z o. o.
Curso - Testing Angular Applications
Traducción Automática
Knowledgeable and friendly trainer