ASP Net Core 2.0 Web API con Entity Framework

  • Desarrollo web
  • curso
  • 20
  • 10/12/2019

Curso de formación realizado en colaboración con el Colegio Oficial de Ingeniería Informática de la Comunitat Valenciana (COIICV)

Actualmente la mayoría de empresas utilizan API REST para la creación de servicios profesionales. Esto se debe a que es un estándar lógico y eficiente para la creación de servicios web que se invoca a través del protocolo HTTP, lo que hace posible que se puedan hacer peticiones desde cualquier lenguaje de programación. Grandes empresas como Facebook, Twitter, LinkedIn, Youtube, etc., exponen gran parte de su funcionalidad a través de API’s permitiendo de este modo extender su funcionalidad.

ASP.NET Web API Core es un framework para crear servicios basados HTTP, incluido en ASP.NET Core, a los que se puede acceder desde diferentes aplicaciones y plataformas, como web, windows, móvil, etc.

ASP.NET Core es un nuevo framework de código abierto y multiplataforma, creado y diseñado desde cero por Microsoft, para la creación de aplicaciones modernas y conectadas a internet que permite desarrollar y ejecutar aplicaciones en Windows, Mac y Linux.

 

Objetivos

El curso pretende dar los conocimientos necesarios para poder desarrollar servicios API REST mediante ASP.NET Web API Core. Para ello se recorrerán las funcionalidades más importantes del nuevo framework de desarrollo de Microsoft ASP.NET Core. Por último, se tratará el acceso a datos mediante el conocido ORM de Microsoft Entity Framework en su nueva versión EF Core.

 

Dirigido a

Programadores y estudiantes que quieran aprender a crear servicios API REST mediante el nuevo marco de desarrollo de Microsoft o desarrolladores .Net Framework que quieran dar el salto a .Net Core.

 

Prerrequisitos

Para la realización de este curso se requieren conocimientos básicos de programación, C# y Visual Studio.

  1. Introducción
    1. Introducción a ASP.NET Core
    2. .NET Core vs .NET Framework
    3. Novedades
  2. Conceptos básicos
    1. Inicio de la aplicación
    2. Inyección de dependencias
    3. Routing
    4. Entornos
    5. Configuraciones
    6. Opciones
    7. Registro
    8. Middleware
    9. Control de errores
    10. Seguridad
  3. Web API
    1. Creación de un proyecto web API
    2. Añadir y configurar Swagger al proyecto
    3. Añadir clases al modelo
    4. Registro del DbContext
    5. Controladores
    6. Métodos (GET, POST, PUT, DELETE)
    7. Rutas
    8. Tipos de Respuestas
  4. Entity Framework Core
    1. Introducción a Entity Framework Core
    2. EF Core vs EF 6
    3. Instalación
    4. Code First: Creación de la BD desde el modelo
    5. Database First: Creación del modelo desde una BD existente
    6. DbContext
    7. Proveedores de bases de datos
    8. Consultas: LINQ-to-Entities
    9. Guardar datos
    10. Convenciones
    11. Configuración de clases con Data Annotation Attributes
    12. Configuración de clases con Fluent API
    13. Relaciones uno a uno
    14. Relaciones uno a muchos
    15. Relaciones muchos a muchos
    16. ChangeTracker
    17. Ejecución de consultas SQL
    18. Ejecución de procedimientos almacenados
    19. Migraciones

Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una serie de descuentos en los siguientes casos:

• Inscripción anticipada (30 días antes de la fecha de fin de inscripción).
• Inscripción de más de un alumno de una misma organización*.
• Ser asociados de ITI o disponer de un acuerdo de colaboración con ITI*.

* Estos descuentos no serán de aplicación durante el periodo de inscripción anticipada.

Más información aquí

Datos Básicos

Inscripción: Del 19/06/2019 al 29/11/2019
Inicio: 10/12/2019
Fin: 19/12/2019
Duración: 20
Horario: Martes y jueves de 15:30 a 20:30h
Lugar: Instituto Tecnológico de Informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, Cuarta Planta