CURSOS CORTOS Tecnologia
ONLINE

WEB API & ANGULAR CON VISUAL STUDIO .NET CORE

Duración del curso: 64 horas Dirigido a: Profesionales, egresados y estudiantes, interesados en iniciarse en el uso de tecnologías, patrones de diseño, Frameworks, estándares web y buenas prácticas para el desarrollo de aplicaciones empresariales.
Regístrate aquí
banner-data-analytics-power-bi.jpg

¿Qué aprenderás en el curso?

  • icon list

    Desarrollar aplicaciones web empresariales con buenas prácticas de programación, uso de arquitecturas y patrones de diseño.

  • icon list

    Implementación de servicios REST seguros con ASP.Net Web API.

  • icon list

    Gestionar los errores y logs de las aplicaciones Asp.Net MVC.

  • icon list

    Despliegue de aplicaciones Angular en IIS y nube Azure.

Temario del curso

Tema 1
  • Protocolo HTTP

  • REST vs SOAP

  • Arquitectura REST

  • Frameworks y herramientas para el desarrollo de servicios web

  • ASP.NET Core Web API

  • Servidores web: IIS, Azure, AWS

Tema 2
  • Definición del patrón repositorio

  • Implementar el patrón repositorio con Entity Framework y su integración en una arquitectura limpia

  • Configurar filtros de autenticación en los controladores

  • Configuración de CORS (Cross-Origin Resource Sharing)

Tema 3
  • Introducción al desarrollo de software con Domain Driven Design (DDD)

  • Clean Architecture

  • Patron Command Query Responsibility Segregation (CQRS)

  • Modelando el dominio de la aplicación

  • Entidades de dominio

  • Value objects

  • Aggregate root

  • Creando la capa de aplicación

  • Creando la capa de infraestructura

  • Objetos transferencia de datos (DTO)

  • Dependency Injection (DI)

  • MediatR, FluentValidation y AutoMapper

Tema 4
  • Nuevo proyecto con Visual Studio

  • Visión general de una aplicación Web API

  • Controladores y modelos

  • Integración de la arquitectura basada en dominios en la aplicación Web API

Tema 5
  • Funcionamiento y tipos de filtros

  • Filtros de tratamiento de errores

  • Creación de action filters

  • Registrar filtros de modo global

Tema 6
  • Rutas

  • Action Results y formateo de resultado

  • Formateador de respuesta personalizado

Tema 7
  • Documentando una API con Swagger

  • Autorización via JWT con Swagger

Tema 8
  • Autenticación

  • JWT

  • Implementando JWT

  • Autorización basada en claims via JWT

Tema 9
  • Implementando logging

  • Configurando medio de almacenamiento de los logs

Tema 10
  • Despliegue de aplicación ASP.NETCore Web API en IIS

  • Introducción a servicios en Azure: App Services y SQL Databases

  • SQL Databases

  • Despliegue de una aplicación ASP.NET Core

  • Web API como App

  • Services

Tema 11
  • Despliegue de una aplicación Angular IIS

  • Despliegue de una aplicación Angular en Azure

Tema 12
  • Definición de aplicaciones SPA

  • Introducción al Framework Angular

  • Preparar ambiente de desarrollo para comenzar a crear aplicaciones con Angular

  • Introducción al CLI para crear componentes en Angular

  • Crear y ejecutar la primera aplicación en Angular

Tema 13
  • Implementar pantalla de Login

  • Integrar JWT en aplicaciones Angular

Tema 14
  • ECMAScript 6

  • TypeScript

Tema 15
  • Crear de componentes, templates, directivas y pipes

  • Agregar rutas y formularios

  • Crear servicios para proveer información

  • Consumir datos desde servicios externos

  • Módulos

  • Agregar soporte a Bootstrap y SASS

  • Bootstrapping

  • Componentes, enlaces, modelado de datos, directivas, salidas y entradas

  • Encapsulación de vista en componentes

  • Proyección de contenido

  • View Children y Content Children

  • Ciclo de vida del componente

  • Depuración

  • Pipes

Prerrequisitos

  • Conocimiento de Windows (nivel intermedio).

  • Conocimiento de Visual Studio 2019 o superior (nivel intermedio).

  • Conocimiento de lenguaje C# (nivel intermedio).

  • Conocimiento de base de datos (nivel básico).

  • Conocimiento de ingles técnico (nivel intermedio).

Certificación

Al aprobar satisfactoriamente el curso, obtendrás un certificado en Web Api & Angular con Visual Sudio .Net Core, otorgado por Cibertec.

Certificado Cibertec