ASP Net Core 2.0 Web API con Entity Framework

  • Desarrollo web
  • curso
  • 20
  • Finalizado

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

Este curso puede ser bonificado a través de los créditos de formación de la FUNDAE, siendo ITI la entidad Organizadora del curso. Para ello, la inscripción debe realizarse con al menos 7 días de antelación. Inscripciones posteriores no podrán bonificarse. Si necesita que dicha gestión la realice ITI, póngase en contacto con nosotros en formacion@iti.es con una antelación mínima de 10 días antes del inicio del curso.

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í


Inscribirse

Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

Datos del participante



Datos de la empresa


Empresa asociada al ITI SiNo


He leído y acepto la política de privacidad

Deseo recibir el Newsletter o boletines de ITI
Deseo recibir el Newsletter o boletines de ITI


Deseo recibir el boletín de formación de ITI
Deseo recibir el boletín de formación de ITI

form-single-oferta-formativa
https://iti.es/gracias-cursos?pid=8750&tipo=formacion

Datos Básicos

Inscripción: Del 19/06/2019 al 04/12/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