ASP.NET Core 3

  • Desarrollo web
  • curso
  • 24
  • 27/05/2020

Curso de formación realizado en colaboración con la Asociación Valenciana de Ingenieros de Telecomunicación (AVIT)

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.

ASP.NET Core crea servicios basados en HTTP a los que se pueden acceder desde diferentes aplicaciones y plataformas, como web, windows, móvil, etc. Con ASP.NET Core podemos compilar servicios y aplicaciones web, aplicaciones de IoT y back-ends móviles.

Con ASP.NET Core la creación de servicios API REST es aún más sencillo y facilita la programación de escenarios centrados en páginas mediante un caso unificado para crear API web y una interfaz de usuario web.

 

Objetivos

El curso pretende dar los conocimientos necesarios para poder desarrollar servicios API Rest a través de ASP.NET Core. Para ello se recorrerán las funcionalidades más importantes del nuevo framework de desarrollo de Microsoft. También, se tratará el acceso a datos mediante el conocido ORM de Microsoft Entity Framework Core.

 

Audiencia

Programadores y estudiantes que quieran aprender a desarrollar en el nuevo framework 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 a.NET Core y ASP.NET Core
    • Introducción a .NET Core
    • .NET Core Vs .NET Framework
    • Introducción a ASP.NET Core
    • Estructura de un proyecto ASP.NET Core
  1. Conceptos básicos de ASP.NET Core
    • Clase Startup
    • Inyección de dependencias
    • Middlewares
    • Host
    • Configuración
    • Opciones
    • Entornos
    • Registro
    • Enrutamiento
    • Control de errores
    • Archivos estáticos
    • Tipos de compilación
  1. CLI de .NET Core (Command Line Interface)
    • Introducción a CLI Tools
    • Estructura de comandos
    • Comandos básicos
    • Comandos de proyecto
    • Comandos avanzados
  1. Entity Framework Core
    • EF Core Tools
    • Database First
    • Code First
    • Migraciones
    • Diferencias entre EF6 y EF Core
    • DbContext
    • Proveedores de bases de datos
    • Consultas: LINQ-to-Entities
    • Guardar datos
    • Convenciones
    • Data Annotation Attributes
    • Fluent API
    • Relaciones con Fluent API
    • ChangeTracker
    • Ejecución de consultas SQL
    • Ejecución de procedimientos almacenados
  1. APIs REST
    • Asincronismo
    • ApiController
    • Acciones del controlador (GET, POST, PUT, DELETE)
    • Enlace de modelos
    • Validación de modelos
    • Tipos de valores devueltos
    • Swagger/Open API
    • CORS
    • Autenticación con JWT
  1. SignalR
    • Hub Servidor
    • Integración con clientes

Se realizará una práctica transversal a lo largo del curso de un proyecto Web API en los que se aplicarán los conceptos adquiridos.

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 26/01/2020 al 17/05/2020
Inicio: 27/05/2020
Fin: 15/06/2020
Duración: 24
Horario: Lunes y miércoles de 16:00 a 20:00h
Lugar: Instituto Tecnológico de Informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, Cuarta Planta