Requisitos

Conocimiento intermedio de C# Dominio POO Conocimiento JavaScript, CSS y HTML MVC

Objetivos

Implementar operaciones CRUD comunicando AngularJS, uno de los frameworks front más populares del mercado con un API. Construir formularios con validaciones Construir aplicaciones web siguiendo el patrón SPA Construir servicios REST usando ASP.NET Core Web API Usar Entity Framework Code para construir modelos de datos y acceder información de la base de datos. Explorar otras alternativas a bases de datos relacionales tradicionales, tales como MongoDB, MariaDb y Firebase. Implementar seguridad, autenticación y autorización usando ASP.NET Identity Desplegar y publicar una aplicación construida de cero en la nube y aprender los principios básicos de la arquitectura orientada a microservicios.

Dirigido a

Estudiantes, Técnicos, Tecnólogos, Ingenieros o quien desee profunduizar en la programación bajo la herramienta Visual .NET. con la tecnología ASP.NET Core y AngularJS a nivel avanzado

Fechas Programadas

Inicia Termina Horario
Agosto 15 2020
Septiembre 26 2020Sabados -    7:00 am - 1:00 pm

Metodología

La Capacitación es en modalidad presencial, 100% basada en prácticas que son desarrolladas por todos los Estudiantes. Cada Estudiante cuenta con un potente computador, acceso a internet de banda ancha, WI-FI, elementos e instrumentos necesarios para las prácticas, desde el momento en que inicia y hasta que finaliza. La capacitación es personalizada puesto que son grupos pequeños con un máximo de doce (12) Estudiantes por grupo. Los fundamentos teóricos son presentados por los Instructores, con un lenguaje sencillo y común que le permite al estudiante, asimilar todos los conceptos, términos técnicos y dominar la jerga utilizada en el tema, ya que simultáneamente se desarrollan talleres de práctica, los cuales están organizados consecutivamente para el desarrollo temático en forma gradual y evolutiva. Al finalizar cada módulo, el Instructor realiza una retroalimentación para la revisión de dudas e inquietudes.
Contenido
-
Introducción

Instalación Framework y herramientas
Control de fuentes y versionamiento(Git)

WebAPI
Qué es un API?
Protocolos HTTP y verbos GET, POST, PUT y DELETE
Códigos de respuesta
Inyección de dependencias
Asignando recursos a cada Action Filter
REST:
- Qué es REST?
- SOAP vs REST
- Anatomía de peticiones HTTP
- Comunicación cliente - Web API
- Request y Response: Status Line, Headers y Body
- JSON
- Buenas prácticas en arquitecturas REST

Validaciones:
- Data Annotations
- Custom validations
- DTO’s
Swagger

Introducción AngularJS
MVC vs SPA’s
Bootstrap
Frameworks cliente más populares
Instalación y preparación entorno de desarrollo
Introducción a Angular CLI
Estructuras de control y flujo
Componentes y decoradores
Data binding
Configuración y creación de Routes
Servicios
Rendering condicional
Pipes y directivas
Módulos y rutas
Estilos y formularios
Métodos HTTP
Programación Reactiva
Comunicando la aplicación con un API
Implementando operaciones CRUD
Acceso a dato con Firebase

Acceso a datos en Web API
Utilizando EF Core:
- Conectando la solución con Entity Framework Core
- Sembrando datos en la base de datos
- Optimizando siembra de datos
- Refactoring del Modelo para un ORM
- Implementando cambios en el modelo
- Database FIrst vs Code First
- Migraciones
- DbContext, DbSet
- Eager Loading vs Lazy Loading
- Scaffolding
MongoDB y BD’s orientadas a documentos

Autenticación y Autorización
- JWT
- Seguridad contra CSFR
- Roles y usuarios
- Concepto CORS
- Métodos de autenticación OAuth
- Uso de Tokens como mecanismo de autenticación

Testeando nuestra aplicación

Desplegando una aplicación
Tipos de Tests
Configurando el proyecto de pruebas
Unit Testing en ASP.NET Core
Integration Testing en ASP.NET Core
Cómo devolver códigos de estado apropiados a la operación realizada
Cómo implementar correctamente una Web API asincrónica
Documentación

Despliegue y CD/CI

Desplegando una aplicación a Azure/AWS
Qué es Jenkins?
Settings de configuración
Estableciendo un ciclo despliegue
Conociendo Docker
Introducción a arquitectura orientada a Microservicios
Construyendo nuestro primer Microservicio

Video

Incluye

  • Link en la nube con Información Técnica y Utilidades (Software).
  • Libreta de Apuntes.
  • Cuaderno argollado para toma de apuntes.
  • Certificado de Asistencia.

Publicidad

Libro Repara Tu Computador


Microsoft Imagine Academy - Program Member

Pearson VUE - Authorized Test Center
CERTIPORT - Authorized Test Center
;