Programador Jr. de aplicaciones ASP.NET MVC

TI Capacitación

Programador Jr. de aplicaciones ASP.NET MVC

Fecha de inicio: Abierto
Lenguaje: Español
Tecnologías: Microsoft Visual Studio, ASP.NET MVC, Entity Framework
Formato del curso: El curso se encuentra disponible a través de más de 17 horas de videos en línea que se pueden ver a través de cualquier explorador Web con soporte a video HTML5.
El curso cuenta con manual de apoyo en formato PDF de los temas del curso y laboratorios prácticos con más de 275 páginas.
Este entrenamiento también se encuentra disponible de forma presencial.
Recursos de apoyo: Sesiones de apoyo en vivo por Live Meeting y Lync además de soporte a través de correo electrónico.
Horario: El acceso al curso se encuentra disponible en el aula virtual las 24 horas del día los 7 días de la semana.
Tiempo promedio de estudio diario: La agenda del curso está diseñada para que el participante dedique un tiempo de 30 a 90 minutos al día de lunes a jueves para atender las clases y realizar las actividades.
Acerca del curso

Este entrenamiento, describe las distintas tecnologías disponibles para desarrollar aplicaciones Web ASP.NET, enfocándose principalmente en el desarrollo de aplicaciones Web utilizando el patrón Model-View-Controller (MVC). Se compara ASP.NET MVC con ASP.NET Web Forms para que los participantes puedan decidir en qué escenarios deben o pueden ser utilizadas esas tecnologías.

El entrenamiento describe la estructura de una aplicación Web ASP.NET MVC para poder diseñar y crear Modelos, Controladores y Vistas de aplicaciones Web que accedan a bases de datos utilizando Entity Framework.

El entrenamiento incluye una introducción al desarrollo de Pruebas Unitarias para los componentes MVC y describe la forma de implementar una estrategia para el manejo de excepciones en aplicaciones Web ASP.NET MVC.

Audiencia

Este curso está diseñado para personas con un perfil de desarrolladores Web y que utilizan ambientes de desarrollo individual o en equipo. Los candidatos a este curso son personas interesadas en desarrollar aplicaciones Web básicas y que desean administrar comprensivamente la presentación visual de HTML separando la interfaz de usuario, el acceso a datos y la lógica de la aplicación.

Para un buen aprovechamiento de este entrenamiento, es recomendable que los participantes cuenten con un mínimo de 3 meses de experiencia en el uso del .NET Framework, el lenguaje de programación C# y Visual Studio.

Objetivos

Al finalizar este entrenamiento, los participantes contarán con las habilidades y conocimientos para:

  • Describir las distintas tecnologías Web de Microsoft y seleccionar la apropiada para utilizarla en el desarrollo de una aplicación determinada.
  • Diseñar la arquitectura y la implementación de una aplicación Web que cumpla con un conjunto de requerimientos funcionales, requerimientos de interfaz de usuario y que se adapte a modelos de negocios.
  • Crear Modelos MVC y escribir código que implemente la lógica de negocios con los métodos, propiedades y eventos del Modelo.
  • Agregar Controladores a una aplicación MVC para manejar la interacción de usuario, actualizar los Modelos y seleccionar y devolver las Vistas apropiadas.
  • Crear Vistas en una aplicación MVC que muestren y editen datos además de interactuar con Modelos y Controladores.
  • Ejecutar Pruebas Unitarias y herramientas de depuración en una aplicación Web con Visual Studio para encontrar y solucionar problemas.
Contenido del curso

El contenido de este entrenamiento consta de 6 módulos.

Módulo 1: Explorando ASP.NET MVC

En este módulo se presenta un resumen del conjunto de tecnologías Web de Microsoft para poder seleccionar la tecnología apropiada para utilizarla en el desarrollo de una aplicación determinada. Se describen los tres modelos de programación disponibles en ASP.NET tales como Páginas Web, Web Forms y MVC. En este módulo, también se presenta una introducción a ASP.NET MVC incluyendo nuevas características y configuración.

Al finalizar este módulo, los participantes podrán:
  • Describir el papel de ASP.NET en el Stack de tecnologías Web y como utilizar ASP.NET para construir aplicaciones Web.
  • Describir los tres modelos de programación disponibles en ASP.NET: Web Pages, Web Forms y MVC para seleccionar el modelo apropiado para un proyecto específico.
  • Distinguir entre un Modelo MVC, Controlador MVC y una Vista MVC.
Los temas que forman parte de este módulo son:
  • Lección 1: Visión general de las tecnologías Web de Microsoft
  • Lección 2: Visión general de ASP.NET
  • Lección 3: Introducción a ASP.NET MVC

Módulo 2: Diseñando aplicaciones Web ASP.NET MVC

En este módulo, se describe el proceso de diseño típico que los arquitectos deben completar cuando planean el desarrollo de una aplicación y MVC ha sido seleccionado como el modelo de programación más apropiado. Se describe el detalle de una aplicación Web MVC tal como su arquitectura, Controladores, Vistas, Modelos y Rutas.

Al finalizar este módulo, los participantes podrán:
  • Planear la arquitectura de una aplicación Web MVC y considerar aspectos tales como el manejo de estado.
  • Planear los Modelos, Controladores y Vistas que son requeridos para implementar un conjunto de requerimientos funcionales proporcionado.
Los temas que forman parte de este módulo son:
  • Lección 1: Planeación en la fase de diseño del proyecto
  • Lección 2: Diseñando Modelos, Controladores y Vistas

Módulo 3: Desarrollando Modelos ASP.NET MVC

En este módulo se muestra la forma de crear Modelos en una aplicación Web MVC que implemente la lógica de negocio necesaria para satisfacer los requerimientos de funcionalidad de la aplicación. Este módulo también describe como implementar una conexión a una base de datos o a un almacenamiento alterno de datos utilizando Entity Framework y LINQ.

Al finalizar este módulo, los participantes podrán:
  • Agregar un Modelo a una aplicación MVC y escribir el código en el Modelo para implementar la lógica de negocios.
  • Crear una nueva base de datos SQL Database en Windows Azure para almacenar los datos de la aplicación Web.
Los temas que forman parte de este módulo son:
  • Lección 1: Creando modelos MVC
  • Lección 2: Trabajando con datos

Módulo 4: Desarrollando Controladores ASP.NET MVC

En este módulo se muestra como crear Controladores en una aplicación Web MVC y la forma de implementar Acciones que respondan a la entrada de los usuarios y de otros eventos. Se muestra la relación entre el Controlador y el Modelo así como la forma de implementar Acciones del Controlador que definan las Vistas utilizadas para mostrar o editar datos. En este módulo también se describe la forma de escribir Filtros de Acción (Action Filters) para ejecutar código antes o después de las Acciones en el Controlador. Se definen las situaciones en que los Filtros de Acción son útiles.

Al finalizar este módulo, los participantes podrán:
  • Agregar un Controlador a una aplicación Web que responda a las acciones del usuario especificadas en el diseño del proyecto.
  • Escribir código en Filtros de Acción que se ejecute antes o después de una Acción del Controlador.
Los temas que forman parte de este módulo son:
  • Lección 1: Creando Controladores y Acciones
  • Lección 2: Creando Filtros de Acción

Módulo 5: Desarrollando Vistas ASP.NET MVC

En este módulo se describe el papel de las Vistas en las aplicaciones Web ASP.NET MVC así como su interacción con los Modelos y Controladores para poder mostrar datos y permitir su edición. Se describe la sintaxis de una Vista Razor que define la estructura y funcionalidad de la presentación de datos. Se describe la funcionalidad de los principales HTML Helpers, la reutilización de código mediante la definición de Vistas parciales y los Razor Helpers.

Al finalizar este módulo los participantes podrán:
  • Crear una Vista MVC y agregar código Razor para mostrar datos a los usuarios.
  • Utilizar HTML Helpers en una Vista para generar el código de los controles, enlaces y otros elementos HTML.
  • Reutilizar Código Razor en múltiples ubicaciones de una aplicación.
Los temas que forman parte de este módulo son:
  • Lección 1: Creando Vistas con sintaxis Razor
  • Lección 2: Utilizando HTML Helpers
  • Lección 3: Reutilizando código en Vistas

Módulo 6: Probando, Depurando y Solucionando problemas en aplicaciones Web ASP.NET MVC

En este módulo se describe como realizar pruebas unitarias de cada uno de los componentes de una aplicación MVC y la forma de implementar una estrategia de manejo de Excepciones para la aplicación.


Se describe también la forma de mejorar la calidad de una aplicación localizando y corrigiendo errores de código y otros resultados inesperados a través de las herramientas de depuración disponibles en Visual Studio.


Al finalizar este módulo los participantes podrán:
  • Ejecutar pruebas unitarias sobre los componentes MVC tales como las clases del Modelo.
  • Localizar errores potenciales en los componentes MVC.
  • Construir una aplicación MVC que maneje Excepciones de una forma robusta y eficiente.
Los temas que forman parte de este módulo son:
  • Lección 1: Realizando pruebas unitarias de los componentes MVC
  • Lección 2: Implementando una estrategia para el manejo de Excepciones
Inscripciones

El costo de cada módulo es de 19 USD o 304 pesos mexicanos.
Los participantes pueden inscribirse al módulo que sea de su interés.

¿Deseas conocer el funcionamiento de la plataforma de aula virtual?

Solicita tu periodo de acceso gratuito al entrenamiento escribiendo al correo informes@ticapacitacion.com

Módulo 1: Explorando ASP.NET MVC

Registrate


Módulo 2: Diseñando aplicaciones Web ASP.NET MVC

Regístrate


Módulo 3: Desarrollando Modelos ASP.NET MVC

Regístrate


Módulo 4: Desarrollando Controladores ASP.NET MVC

Regístrate


Módulo 5: Desarrollando Vistas ASP.NET MVC

Regístrate


Módulo 6: Probando, Depurando y Solucionando problemas en aplicaciones Web ASP.NET MVC

Registrate


Adquiere el curso completo y recibe una beca del 50%

El costo por los 6 módulos es de 57 USD o 912 pesos mexicanos.

Registrate

¿Necesitas más información? Escribe a informes@ticapacitacion.com





Únete a nuestras redes sociales