Requisitos

Conocimiento básico intermedio de C#
Dominio POO

Objetivos

  • Implementar operaciones CRUD
  • Construir formularios con validaciones
  • Construir aplicaciones web siguiendo el patrón MVC
  • 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.
  • Implementar seguridad, autenticación y autorización usando ASP.NET Identity
  • Desplegar y publicar una aplicación construida de cero.

Dirigido a

Estudiantes, Técnicos, Tecnólogos, Ingenieros o quien desee profunduizar y mejorar las bases sobre la programación bajo la herramienta Visual .NET. con la tecnología ASP.NET Core.

Fechas Programadas

Inicia Termina Horario
Octubre 17 2020
Noviembre 28 2020Sabados -    7:00 am - 1:00 pm

Metodología

La Capacitación es en modalidad presencial o en línea, 100% basada en prácticas que son desarrolladas por todos los Estudiantes. En modalidad presencial: cada Estudiante cuenta con un computador, acceso a internet de banda ancha, WI-FI y elementos e instrumentos necesarios para las prácticas en nuestra sede, desde el momento en que inicia y hasta que finaliza. En modalidad en línea (online): el estudiante debe contar con un computador con webcam, micrófono, acceso a internet y el software necesario para conectarse a la plataforma de videoconferencia desde la cual se imparten las clases. La capacitación es personalizada puesto que son grupos pequeños con un máximo de dieciseis (16) Estudiantes por grupo. Durante el desarrollo del curso, los estudiantes participan e interactúan en tiempo real de la clase con el docente, pudiendo resolver las dudas e inquietudes justo en el momento en que estas se le presentan. Los Instructores exponene los fundamentos teóricos 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

ASP.NET CORE Objetivos y herramientas
BootStrap
HTML 5, CSS3 y JavaScript
Jquery y Ajax

.NET CORE - Principios y Primeros pasos

Instalando Framework y SDK
Qué es el WebHostBuilder?
Web Forms VS MVC
Creando una aplicación de Consola
Qué es Startup.cs
Qué es un middleware?
Construyendo y usando un middleware
Inyección de Dependencias
Ciclo de vida servicios

Fundamentos de ASP.NET MVC

Web Forms VS MVC
DTO’s
Routing
Modelos
Controladores:
- Actions
- Action Filters
Vistas:
- Maestras
- Parciales
- Sintaxis Razor
- Tag Helpers
- Construir formularios y controles
Introducción a WebAPI
Primera aplicación ASP.NET Core MVC
Nuget
Internacionalización de la aplicación

Introducción a computación en la Nube

Nube
Contenedores: Docker

Trabajando con Datos

Intro SqlServer
Qué es un ORM?
Entity Framework 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
Linq:
- Consultando objetos

Validaciones

Data Annotations
Regex
Client Side
ANti forgery tokens
Custom validations

Introducción Servicios Restful

Web services(SOAP vs Restful)
Desarrollo de servicios REST con Web API
Ejemplo básico AJAX y Web API

Testeando nuestra aplicación

Desplegando una aplicación
Tipos de Tests
Configurando el proyecto de pruebas.
Unit Testing en ASP.NET Core
Configuring a TestServer
Integration Testing en ASP.NET Core

Autenticación y autorización

Opciones de autenticación:
- Autenticación de Windows
- autenticación por login
- ASP.NET Identity
- OAuth
- Social Logins
- JWT(Json Web Token)
- OAuth 2.0 and OpenID

Publicación de una aplicación

Desplegando una aplicación
Settings de configuración
Páginas de error Customizadas
Desplegando la BD

Video

Incluye

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

Publicidad

Libro Repara Tu Computador


Microsoft Imagine Academy - Program Member

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