TALLER DE DESARROLLO WEB CON ASP-MVC y C#

banner-mvc

RC-SER 07-093  Rev.01-08/16

 

Objetivo general:

Lograr que el participante se inicie en el desarrollo de aplicaciones Web empresariales para Windows utilizando el Lenguaje de Programación ASP MVC y C#. Este lenguaje le permitirá llevar un desarrollo guiado por pruebas (for test-driven development) facilitándole la creación y ejecución de las pruebas unitarias

Modalidad: Teórico 20 % y Práctico 80%

Duración Promedio: 24 Horas.

Material a entregar: Reconocimiento y material de apoyo.

Requisitos: Haber tomado previamente el Modulo de Programación C# Básico-Intermedio

Desarrollo del Taller:

El programa está estructurado en sesiones prácticas que propician la participación activa en cada clase y se comparten experiencias del contexto laboral. El participante desarrollara una serie de ejercicios de forma guiada e individual los cuales integran un proyecto final a tiempo real para así consolidar el aprendizaje de los temas.

 

Lugar: Dirección de Tecnologías de Información.

Costo: Listado de cursos

Contenido:

Puntos a tratar:

  • Al finalizar el taller el participante aprenderá:
    • Fundamentos de ASP.NET MVC
    • Mi primera aplicación ASP.NET MVC
    • Añadiendo funcionalidades a aplicaciones MVC
    • El Modelo
    • Controladores a fondo
    • Vistas a fondo
    • Ajax y ASP.NET MVC
    • Desarrollo de servicios REST con Web API

Temario del taller:

1. Introducción a ASP MVC.

1.1- Las técnicas de desarrollo Web de Microsoft.

1.2- Aspectos fundamentales de la programación Web y MVC.

2. Desarrollo de Modelos.

2.1- Usar anotaciones de visualización y edición en propiedades o validación con anotaciones o conectar con una base de datos.

2.2- Contextos de Entity Framework.

2.3- Uso de LINQ To Entities.

3. Definir Controladores.

3.1- Responder a peticiones de usuario.

3.2- Escribir acciones de controlador.

3.3- Uso de parámetros.

3.4- Pase de información a las vistas.

3.5- Routing basado en atributos.

3.6- Diseñar vistas.

3.7- Añadir vistas.

3.8- Diferenciar el código de servidor del HTML.

3.9- Características de la sintaxis Razor.

3.10- Enlazar las vistas con las clases del modelo.

3.11- HTML Helpers en las vistas: Action, Display, Editor y Validation.

3.12- Creación y uso de vistas parciales.

4. Estructura de aplicaciones APS.NET MVC 5.

4.1- Añadir y configurar rutas.

4.2- Pase de parámetros mediante rutas.

5. Aplicar estilos a las vistas.

5.1- Uso de Layouts.

5.2- Aplicar estilos CSS.

5.3- Interfaz de usuario.

6. Añadir JavaScript y jQuery para agilizar la parte cliente.

6.1- Efectuar llamadas a procedimientos JavaScript.

6.2- Archivos y librerías JavaScript.

6.3- Enlazar con jQuery.

6.4- Acceso a elementos con jQuery.

7. Controlar el acceso ASP.

7.1- Autenticación.

8. Implementar Web API.

8.1- Ruteo de Web API.

8.2- Creación de una Web API.

8.3- Servicios RESTful.

8.4- Formatos de datos devueltos.

8.5- Rutas y controladores en Web API.

8.6- Efectuar llamadas a Web API desde código de servidor.

8.7- Efectuar llamadas desde jQuery.

9. Paquetes Nuget.

9.1- Introducción y utilización de paquetes.