Duración del curso: 80 horas Dirigido a: Profesionales, egresados y estudiantes, interesados en el desarrollo de aplicaciones web con tecnologías Microsoft.
Desarrollar aplicaciones utilizando Visual Studio 2019 y el lenguaje de programación C#.
Implementar aplicaciones web con tecnologías ASP.NET.
Desplegar servicios con Windows Communication Foundation (WCF).
Gestionar pruebas unitarias con xUnit y FluentAssertions.
DescripciónAprenderás los conocimientos y habilidades necesarias para el desarrollo de aplicaciones Web con ASP.NET y desplegar servicios Windows con WCF. Además, conocerás las características técnicas de ADO.NET, LINQ, Entity Framework (EF) y Dapper para una correcta gestión de la capa de datos, garantizando el performance de la aplicación.
Temario del curso
1
Tema 1
IDE Visual Studio.
Componentes de .NET Framework.
Tecnologías en la plataforma .NET.
C#.NET y programación orientada a objetos.
2
Tema 2
Arquitectura de ADO.NET.
.NET Data Providers.
Modelo de datos.
Datasets y Datatables.
Transacciones.
3
Tema 3
Uso de Dapper.
Mapeo con Dapper.
Transacciones con Dapper.
4
Tema 4
Database First.
Code First.
LINQ to Objects.
LINQ to Entities.
LINQ to XML.
Profiler con Entity Framework.
Deferred execution vs Immediate execution.
Lazy loading vs Eager Loading.
Add / Attach.
5
Tema 5
Desarrollo en capas.
¿Qué es el patrón repositorio?
¿Qué es el patrón Unit of Work?
Patrón repositorio en Entity Framework.
6
Tema 6
Evolución de objetos a servicios.
¿Qué es SOA?
¿Qué es Windows Communication Foundation? (WCF)
Arquitectura de WCF.
WCF Contracts.
Async/Await.
7
Tema 7
Servidor IIS.
Elementos del IIS.
IIS Express.
8
Tema 8
HTML5.
ASP.NET.
WebForms.
Controles ASP.NET.
Controles de validación.
Elementos de una aplicación ASP.NET.
Uso de estilos.
Aplicando estilos a los controles.
Controles de datos en WebForms.
9
Tema 9
Administración de errores estructurados y uso de Try/Catch.
Eventos Page_Error y Application_Error.
Configuración en el archivo Web. config.
10
Tema 10
Autenticación y autorización.
ASP.NET Identity.
Administración del estado de páginas Web.
11
Tema 11
ASP.NET AJAX.
Controles básicos de AJAX.
Instalación y uso de AJAX Toolkit.
Introducción a jQuery.
Usando jQuery en ASP.NET.
Introducción a JSON.
AJAX con jQuery.
12
Tema 12
¿Por qué las pruebas unitarias?.
Desafíos con las pruebas unitarias.
¿Cómo se crea un unit test?.
¿Qué es un unit test?.
Ventajas de los unit test.
13
Tema 13
Diseño de reportes.
Crystal Reports.
Reporting Services.
Desarrollo de soluciones de Office.
Tipos de soluciones Office.
Requisitos
Conocimiento de Windows (nivel básico).
Conocimiento de NET Framework 4.5.1 o superior (nivel básico).
Conocimiento de Visual Studio 2017 o superior (nivel básico).
Conocimiento de Transact-SQL (nivel básico).
Conocimiento de programación C#.NET (nivel intermedio).
Conocimiento de programación orienta a objetos (nivel intermedio).
Conocimiento de tipos de datos, variables, constantes y métodos (nivel intermedio).
Conocimiento de interfaces al construir una clase (nivel intermedio).
Conocimiento de inglés técnico (nivel intermedio).
Visual Studio 2017 Fundamentals.
Visual Studio 2019 Fundamentals.
En que campos puedes aplicar tus conocimientos
TI.
Programación.
Desarrollo de Aplicaciones.
Base de datos, entre otros.
Certificaciones
Al aprobar la capacitación obtendrás un certificado en Visual Studio 2019 Web Developer a nombre
de Cibertec.
CERTIFICACIONES ASOCIADAS
• Especialización en Desarrollo de Aplicaciones Empresariales con Visual Studio