Iniciación a la programación en .NET Core (Programa detallado)

Objetivo:

Adquirir los conocimientos esenciales así como las habilidades prácticas necesarias para comenzar a desarrollar aplicaciones utilizando .NET Core.

Requisitos:

Se necesitan conocimientos básicos de programación y programación orientada a objetos para participar en este curso de Iniciación a .NET Core. No es necesario ser un experto, pero tener una base sólida en programación facilitará el aprendizaje y aplicación de los conceptos enseñados.

Programa del curso

1.- Introducción a .NET Core

Objetivo

Adquirir conocimientos básicos de .NET Core.

Contenido

  1. Introducción a .NET Core
    1. Introducción
    2. ¿Qué es .NET Core?
    3. Diferencias entre .NET Framework y .NET Core
    4. Beneficios de .NET Core
    5. Por qué elegir .NET
    6. Resumen

2.- Herramientas de desarrollo

Objetivo

 Adquirir habilidades para la configuración de un entorno básico de desarrollo. 

Contenido

  1. Herramientas de desarrollo
    1. Introducción
    2. Principales herramientas de desarrollo
    3. Configuración de un entorno de desarrollo básico
    4. Resumen

3.- Fundamentos de programación en C#

Objetivo

 Adquirir habilidades prácticas sobre fundamentos básicos de programación en C#.

Contenido

  1. Fundamentos de programación en C#
    1. Introducción
    2. Variables en C#
    3. Tipos de Dato en C#
    4. Sintaxis de declaración de variables
    5. Operadores en C#
    6. Resumen

4.- Estructuras de Control en C#

Objetivo

Adquirir habilidades prácticas sobre fundamentos básicos de programación en C#. 

Contenido

  1. Estructuras de Control en C#
    1. Introducción
    2. Estructuras de Control en C#
    3. Buenas prácticas en estructuras de control
    4. Ejemplo práctico sobre uso de estructuras de control
    5. Resumen

5.- LINQ

Objetivo

 Adquirir habilidades sobre consultas LINQ.

Contenido

  1. LINQ
    1. Introducción
    2. Fuentes de datos en LINQ
    3. Consultas en LINQ
    4. Métodos de extensión
    5. Resumen

6.- Entity Framework Core

Objetivo

 Adquirir habilidades prácticas orientadas al inicio de un proyecto con .NET CORE.

Contenido

  1. Entity Framework Core
    1. Introducción 
    2. ORM (Mapeo Objeto-Relacional)
    3. Entity Framework Core
    4. Contexto en Entity Framework Core
    5. Configuración del entorno ORM en .NET Core
    6. Resumen

7.- Gestión de la Base de Datos con EF Core

Objetivo

Adquirir habilidades prácticas orientadas al inicio de un proyecto con .NET CORE. 

Contenido

  1. Gestión de la Base de Datos con EF Core
    1. Introducción
    2. Modos de Gestión de Bases de Datos
    3. Entidades en EF Core
    4. Migraciones
    5. Resumen

8.- Fundamentos de Desarrollo de Aplicaciones con EF Core

Objetivo

Adquirir habilidades prácticas orientadas al inicio de un proyecto con .NET Core y asentar habilidades aprendidas durante el curso. 

Contenido

  1. Fundamentos de Desarrollo de Aplicaciones con EF Core
    1. Introducción
    2. Operaciones CRUD
    3.  Solicitudes HTTP
    4. Controladores en EF Core
    5. DTOs (Data Transfer Objects)
    6. Resumen