ASP.NET Core 5

  • Ingeniería Software
  • curso
  • 24
  • Finalizado
PRESENCIAL

Curso de formación realizado en colaboración con la Asociación Valenciana de Ingenieros de Telecomunicación (AVIT) y  la Asociación de Tecnologías de la Información de la Comunitat Valenciana (SOMDIGITALS)

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.

Objetivo

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
  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)
    • Tipos de valores devueltos
    • Swagger/Open API
    • CORS
    • Autenticación con JWT

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

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 2 días hábiles 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 6 días antes del inicio del curso. Esta gestión tiene un coste equivalente al 15% del importe máximo a bonificar, con un mínimo de 45€ por cada formación.

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



    Asociado/Colegiado AVIT-COITCV SiNo

    Datos de la empresa


    Empresa asociada a 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=13553&tipo=formacion

    Datos Básicos

    Inscripción: Del 08/02/2021 al 03/05/2021
    Inicio: 10/05/2021
    Fin: 26/05/2021
    Duración: 24
    Horario: Lunes y miércoles. De 16:00 a 20:00h
    Lugar: Aula de formación del Instituto Tecnológico de Informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, Cuarta Planta. (**En función de la evolución de la pandemia sanitaria, se valorará la posibilidad de cambiar la modalidad a virtual sincronizada, y también la opción de modalidad mixta).

    Formación personalizada

    ¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.