Duración
30 horas
Introducción
.NET Core es la tecnología de desarrollo más moderna creada por Microsoft, que junto a ASP.NET Core permite que desarrollemos el BackEnd de páginas web. Tiene como objetivo el desarrollo de aplicaciones web modernas y eficientes, además, ser flexible y modulable hace que sea una opción robusta para diferentes tipos de proyectos. A través de Entity Framework Core se facilita la interacción con las bases de datos orientadas a objetos.
.NET Core tiene un entorno de desarrollo muy amplio y accesible que permite desarrollar de forma ágil y eficiente sin tener en cuenta el sistema operativo en el que trabajemos. .NET Core es muy eficaz en el desarrollo web integrando ASP .NET Core para la creación de aplicaciones web escalables y con un alto rendimiento.
Poder realizar pruebas unitarias es un componente muy interesante para .NET Core ya que garantiza la calidad y la confiabilidad del código. Se unen las ventajas de .NET Core y Entity Framework Core para desarrollar aplicaciones de forma coherente y moderna. .NET Core es una elección poderosa y versátil para desarrollar aplicaciones que nos ofrece un conjunto integral de herramientas y tecnologías para enfrentarnos a las necesidades del desarrollo.
Objetivos
Adquirir los conocimientos esenciales, así como las habilidades prácticas necesarias para comenzar a desarrollar aplicaciones utilizando .NET Core
Temario
- Introducción a .NET Core
- Introducción
- ¿Qué es .NET Core?
- Diferencias entre .NET Framework y .NET Core
- Beneficios de .NET Core
- Por qué elegir .NET
- Herramientas de Desarrollo
- Introducción
- Principales herramientas de desarrollo
- Configuración de un entorno de desarrollo básico
- Fundamentos de Programación en C#
- Introducción
- Variables en C#
- Tipos de Dato en C#
- Sintaxis de declaración de variables
- Operadores en C#
- Estructuras de Control en C#
- Introducción
- Estructuras de Control en C#
- Buenas prácticas en estructuras de control
- LINQ
- Introducción
- Fuentes de datos en LINQ
- Consultas en LINQ
- Métodos de extensión
- Entity Framework Core
- Introducción
- ORM (Mapeo Objeto-Relacional)
- Entity Framework Core
- Contexto en Entity Framework Core
- Configuración del entorno ORM en .NET Core
- Gestión de Base de Datos con EF Core
- Introducción
- Modos de Gestión de Bases de Datos
- Entidades en EF Core
- Migraciones
- Fundamentos de Desarrollo de Aplicaciones EF Core
- Introducción
- Operaciones CRUD
- Solicitudes HTTP
- Controladores en EF Core
- DTOs (Data Transfer Objects)