Módulo 1: Fundamentos de .NET
5 horas
- Historia y desarrollo
- Introducción a .NET Framework
- La amalgama de siglas: .NET Framework, .NET Standard, .NET Core…
- CLR, CLS y CTS
- .NET Framework
- .NET y multiplataforma: El presente y futuro de .NET
- Las tecnologías de .NET: WPF, Windows Forms, ASP.NET, UWP, Razor…
- Introducción a Visual Studio
- Introducción a Visual Studio Code
- Introducción a las herramientas de consola de .NET Core
- Taller: Instalando las herramientas de desarrollo y compilando un ‘Hola mundo’
Módulo 2: El lenguaje. Componentes de .NET
6 horas
- C# y sus particularidades y diferencias con otros lenguajes
- Convenciones del código
- Objetos de función, acción y tuplas. Tipos anónimos.
- Métodos virtuales. Delegados
- IEnumerable, IQueryable
- LINQ contra Colecciones, XMLs…
- Expresiones Lambda
- Otras funciones del lenguaje
- Taller: Programamos un pequeño bot de Telegram
Módulo 3: Desarrollo para aplicaciones de escritorio
3 horas
- Amalgama de siglas: WinForms, WPF, UWP
- Pequeña reseña de Windows Forms
- Pequeña reseña de WPF
- Pequeña reseña del SDK de aplicaciones para Windows (Antes UWP)
- Taller: Realizamos una pequeña aplicación de escritorio
Módulo 4: Desarrollo de backend con ASP.NET
3 horas
- ASP.NET: Compilar páginas web servicios y aplicaciones web, aplicaciones de IoT y back-ends móviles.
- Creaciones de API con ASP.NET
- Entity framework y bases de datos
- Realizar consultas con entity framework
- Consultas sencillas y modelos. Database First, Code First
- Despliegue y DevOps
- Taller: Desarrollamos una API REST para un servicio de cargadores eléctricos
Módulo 5: Otras opciones con ASP NET
1 hora
- Blazor
- Signal R
- Microservicios
- Xamarin