Duración del curso: 80 horasDirigido a: Profesionales, egresados y estudiantes, interesados en iniciarse en el uso de herramientas de desarrollo Microsoft, patrones de diseño, estándares web y buenas prácticas.
¿Qué aprenderás en el curso?
Implementar la capa de acceso a datos relacionales y no relacionales.
Utilizar la inyección de dependencias con NET Core.
Implementar la seguridad de aplicación con servicios Auth0.
Despliegue de aplicaciones en IIS y en nube con Azure.
DescripciónEn este curso aprenderás a desarrollar aplicaciones web utilizando Visual Studio .NET Core, implementando la capa de acceso a datos relacionales y no relacionales, utilizando la inyección de dependencias con NET Core, implementando la seguridad de aplicación con servicios Auth0, y desplegando aplicaciones en IIS y en nube con Azure.
Temario del curso
Tema 1
Definir método y funciones como task
Uso de async y await
Uso de WhenAll
Tema 2
Enrutamiento de páginas
Model binding
Actualizar layout
Actualizar model pages
ActionResult
Métodos de controlador
Tema 3
Páginas parciales
Inyección de dependencias
Validación y notificaciones ViewData
Validación y notificaciones TempData
Patrón de navegación
Tema 4
Frameworks del desarrollo
Bootstrap como framework de estilos y componentes
JavaScript y jQuery
Ventanas modales, autocomplete y calendario
Notificaciones Toast
Tema 5
Code First, Database First y Model First
Arquitectura de Entity Framework
Uso de la clase DbContext
Configurar clases de dominio con Data Annotations attributes
Configurar clases de dominio Fluent API
Configurar relaciones entre dos entidades, one-to-one, one-to-many y many-to-many
Procedimientos almacenados con EF
CRUD
Tema 6
Definición del patrón repositorio
Implementar el patrón repositorio con Entity Framework
Tema 7
Uso de Dapper
Mapeo con Dapper
Transacciones con Dapper
Implementación de operaciones CRUD
Tema 8
Uso de Dapper
Implementación de almacenamiento con MongoDB como documentos para operaciones
Registro en MongoCloud
Instalación de MongoDB Driver
Conexión y acceso a datos
Realizar operaciones CRUD
Tema 9
Registro en Auth0
Instalación del SDK Auth0
Implementación del servicio
Configuración final del proyecto
Crear el inicio de sesión
Crear el cierre de sesión
Perfiles
Tema 10
Introducción del servidor web Internet Information Services (IIS)
Introducción a servicios en Azure: App Services y SQL Databases
Despliegue de aplicación y base de datos en Azure
Prerrequisitos
Conocimiento de base de datos relacionales (nivel básico)
Conocimiento de ingles técnico (nivel básico)
Conocimiento de algoritmos (nivel básico)
En que campos puedes aplicar tus conocimientos
Desarrollo Web
Programación
Desarrollo de Software
Arquitectura de Software, entre otros.
Certificación
Al aprobar satisfactoriamente el curso, obtendrás un certificado en Fundamentos de Visual Studio .Net Core, otorgado por Cibertec.