miércoles, 28 de mayo de 2014

Programa .NET Web Applications Developer

Programa .NET Web Applications Developer (VS 2013 con C#)

Curso 1: Desarrollando Aplicaciones Web con ASP .NET MVC 5
1.       Introducción a ASP .NET MVC
1.1.    Arquitectura y Componentes en ASP .NET MVC
1.2.    Entendiendo el Ciclo de Vida de una Solicitud en ASP .NET MVC
1.3.    Creando una Aplicación Web en ASP .NET MVC
1.4.    Configurando en IIS la Aplicación Web
2.       Trabajando con el Controlador
2.1.    Creando Métodos de acción
2.2.    Entendiendo URL Routing
2.3.    Trabajando con Parámetros
3.       Trabajando con la Vista
3.1.    Creando Formularios MVC
3.2.    Usando Motores de Vistas: Razor
3.3.    Trabajando con HTML Helpers
3.4.    Creando y Usando Vistas Parciales
4.       Trabajando con el Modelo
4.1.    Creando Anotaciones
4.2.    Usando Validación
4.3.    Usando Enlace de Datos
5.       Manejando el Estado en ASP .NET MVC
5.1.    Pasando datos entre el controlador y la vista: ViewData y ViewBug
5.2.    Guardando datos para el siguiente Request con TempData
5.3.    Conservando los datos del usuario usando Session
5.4.    Conservando datos compartidos usando Application
6.       Creando una Grilla en ASP .NET MVC
6.1.    Paginando registros
6.2.    Ordenando registros
6.3.    Personalizando Cabeceras y Pie
6.4.    Mantenimiento de registros
7.       Implementando Exportación, Reportes e Impresiones en una Aplicación Web
7.1.    Exportando datos a Texto y Excel
7.2.    Creando Reportes de Datos
7.3.    Imprimiendo la Página
8.       Trabajando con AJAX en ASP .NET MVC
8.1.    Creando Formularios MVC AJAX
8.2.    Usando jQuery AJAX
8.3.    Reduciendo el envío de datos con JSON
9.       Realizando Pruebas Unitarias y de Rendimiento
9.1.    Usando TDD con ASP .NET MVC
9.2.    Agregando un Marco de Pruebas Unitarias Personalizado
9.3.    Agregando y Ejecutando una Prueba de Rendimiento a la Aplicación Web
9.4.    Analizando los Resultados de la Prueba de Rendimiento

Curso 2: Programando en el Cliente con Javascript, jQuery, AJAX y CSS3
1.       Introducción a la Programación Cliente con Javascript
1.1.    Revisión de los principales Frameworks de Javascript
1.2.    Funciones en Javascript: Variables, Objetos y Anónimas (Lambda)
1.3.    Control de Errores y Depuración en Javascript
1.4.    Revisión de Herramientas de Desarrollador de los Navegadores: IE, Chrome y Firefox
2.       Programando con Objetos Javascript
2.1.    Manejando Números con Math y Number
2.2.    Manejando Cadenas con String
2.3.    Manejando Arreglos con Array
2.4.    Expresiones Regulares con RegExp
3.       Programando con Objetos del Navegador
3.1.    Programando ventanas con el objeto Window
3.2.    Obteniendo información del navegador con Navigator
3.3.    Obteniendo información de la pantalla con Screen
3.4.    Trabajando con URLs mediante Location y History
4.       Programando con Objetos DOM HTML
4.1.    Trabajando con el objeto Document
4.2.    Trabajando con el objeto Element
4.3.    Trabajando con el objeto Attr
4.4.    Programando Eventos DOM HTML
4.5.    Aplicando Recursividad sobre el Árbol DOM HTML
5.       Programando con jQuery
5.1.    Trabajando con Selectores
5.2.    Programando Eventos en jQuery
5.3.    Usando Animaciones y Efectos en jQuery
5.4.    Manejando HTML y CSS con jQuery
6.       Programación Asíncrona con jQuery AJAX
6.1.    Solicitar datos del servidor usando los métodos get y post
6.2.    Cargar datos del servidor usando el método load
6.3.    Trabajando con Formularios AJAX
6.4.    Cargando datos usando JSON
7.       Trabajando con CSS3
7.1.    Usando Selectores CSS
7.2.    Trabajando con Fondos y Bordes
7.3.    Trabajando con Imágenes y Contenido
8.       Aplicando Efectos, Transformaciones y Animaciones CSS3
8.1.    Fuentes y Efectos en Textos
8.2.    Transformaciones 2D y 3D
8.3.    Creando Animaciones


Curso 3: Programando en el Cliente con HTML5
1.       Introducción a HTML5
1.1.    Revisión de Tecnologías antes de HTML5
1.2.    Entendiendo HTML5 y el Futuro de la Web
1.3.    Navegadores y el Soporte de las APIs de HTML5
2.       Trabajando con Formularios y Controles HTML5
2.1.    Creando un Formulario HTML5
2.2.    Usando los Nuevos Controles de Entrada
2.3.    Usando los Nuevos Elementos HTML5
3.       Implementando Algunas Nuevas Características de HTML5
3.1.    Implementando Arrastrar y Soltar Nativo en HTML5
3.2.    Alertando al Usuario usando Notificaciones HTML5
3.3.    Ejecutando Scripts en Hilos usando Web Workers
4.       Implementando Multimedia en HTML5
4.1.    Trabajando con Audio
4.2.    Trabajando con Video
4.3.    Implementando Síntesis de Voz
4.4.    Implementando Reconocimiento de Voz
5.       Creando  Gráficos en HTML5
5.1.    Graficando usando Canvas
5.2.    Graficando usando SVG
5.3.    Trabajando con WebGL
6.       Manejando Archivos antes de Subir (File Upload) usando File System API
6.1.    Obteniendo Información y Validando Archivos a Subir
6.2.    Implementando Arrastre para Subir Archivos
6.3.    Mostrando el Contenido de Archivos: Texto e Imágenes
6.4.    Subiendo Archivos usando XmlHttpRequest 2 (XHR2)
7.       Almacenando Datos en el Cliente
7.1.    Usando FileSystem: Temporal y Permanente
7.2.    Usando Web Storage: sessionStorage y localStorage
7.3.    Usando Base de Datos: IndexedDB
8.       Programando Comunicaciones en HTML5
8.1.    Programando con WebSocket
8.2.    Programando con SSE
8.3.    Programando con WebRTC

Curso 4: Desarrollando Aplicaciones Orientadas a Servicios con WCF y Web API
1.       Introducción a Windows Communication Foundation (WCF)
1.1.    Arquitectura Orientada a Servicios (SOA)
1.2.    Definición de WCF
1.3.    Arquitectura de WCF
1.4.    Conceptos Básicos en WCF
2.       Creando y Consumiendo Servicios WCF alojados en IIS
2.1.    Creando Servicios WCF Alojados en IIS
2.2.    Consumiendo Servicios WCF alojados en IIS en forma síncrona
2.3.    Consumiendo Servicios WCF alojados en IIS en forma asíncrona
3.       Creando y Consumiendo Servicios WCF alojados en un Host Personalizado
3.1.    Creando una Librería de Servicios WCF
3.2.    Creando una Aplicación Host WCF
3.3.    Consumiendo Servicios WCF alojados en una Aplicación Host WCF
4.       Configurando, Asegurando y Administrando Servicios WCF
4.1.    Configurando el Servicio: Configuración Simplificada
4.2.    Configurando el Cliente del Servicio: App.Config y Web.Config
4.3.    Configurando Enlaces y Extremos
4.4.    Asegurando Servicios WCF
4.5.    Administrando y Diagnosticando Problemas en Servicios WCF
5.       Introducción a WCF Data Services
5.1.    Open Data Protocol (OData) y REST
5.2.    Definición de WCF Data Services
5.3.    Exponiendo Datos como Servicios WCF
5.4.    Consumiendo un Servicio de Datos en un Cliente
6.       Trabajando con Servicios de Datos
6.1.    Creando un Servicio de Datos WCF
6.2.    Configurando el Servicio de Datos
6.3.    Trabajando con Proveedores de Servicios WCF
7.       Trabajando con Clientes de Datos
7.1.    Consultando el Servicio de Datos WCF
7.2.    Cargando Contenido Aplazado
7.3.    Actualizando mediante el Servicio de Datos WCF
7.4.    Ejecutando Llamadas Asíncronas desde Aplicaciones Clientes .NET
8.       Trabajando con Servicios REST usando Web API
8.1.    Creando un Servicio Web API
8.2.    Consumiendo un Servicio Web API en forma síncrona
8.3.    Consumiendo un Servicio Web API en forma asíncrona
9.       Creando una Aplicación de una Sola Pagina (SPA) en ASP .NET MVC
9.1.    Entendiendo el Ciclo de Vida de una Aplicación de Simple Página (SPA)
9.2.    Creación de un Servicio Web API
9.3.    Creación del Cliente Web en ASP .NET MVC

Curso 5: Desarrollando Aplicaciones Web Móviles con ASP .NET, HTML5 y jQuery
1.       Introducción al Desarrollo de Aplicaciones Móviles
1.1.    Necesidad de las Aplicaciones Móviles
1.2.    Recomendaciones y Mejores Prácticas según W3C
1.3.    Diseño Web Adaptativo (Responsive Web Design)
1.4.    Revisión de los principales Frameworks de IU para Aplicaciones Móviles
2.       Creando Aplicaciones Web Móviles en ASP .NET MVC
2.1.    Características Móviles de ASP .NET MVC
2.2.    Usando CSS Media Queries
2.3.    Usando Viewport en la etiqueta Meta
2.4.    Sobre Escribiendo Vistas: View, Layout y PartialView
3.       Creando Aplicaciones Web Móviles con HTML5 y CSS3
3.1.    Características Móviles de HTML5 Nativo
3.2.    Usando Controles HTML5 para dispositivos móviles
3.3.    Usando Geolocalización para dispositivos móviles
3.4.    Programando con las nuevas APIs de HTML5
3.5.    Usando CSS3 en aplicaciones móviles
4.       Creando Aplicaciones Web Móviles con Twitter Bootstrap 3
4.1.    Introducción a Twitter Bootstrap 3
4.2.    Diseño y Tipografía
4.3.    Elementos CSS y Formularios
4.4.    Usando Componentes Bootstrap
4.5.    Programando con Javascript
5.       Creando Aplicaciones Web Móviles con jQuery Mobile
5.1.    Introducción a jQuery Mobile
5.2.    Trabajando con Componentes Páginas y Diálogos
5.3.    Trabajando con Botones y Barras de Herramientas
5.4.    Trabajando con Elementos de Formularios
5.5.    Trabajando con Listas
6.       Programando con APIs de jQuery Mobile
6.1.    Configurando la Inicialización
6.2.    Trabajando con Eventos
6.3.    Usando Métodos y Utilidades
6.4.    Trabajando con Datos
6.5.    Trabajando con Temas
7.       Creando una Aplicación Web Móvil Completa
7.1.    Diseñando las Paginas
7.2.    Aplicando Estilos
7.3.    Manejando Datos
7.4.    Programando Scripts

7.5.    Distribuyendo la Aplicación

6 comentarios:

  1. Excelente programa, dos participantes desde ya en el curso.
    GCTI S.A.C.

    ResponderBorrar
  2. Gran currícula, cuándo empezamos profesor?

    ResponderBorrar
  3. El Programa .NET Web Applications Developer esta programado para iniciar a fines de Agosto. Esperamos verlos en ISILTECH.

    ResponderBorrar
  4. Muy buen programa como todos los demás a lo que nos tiene acostumbrado...

    ResponderBorrar
  5. Este programa, por ahora solo tiene un horario: Sábados en la mañana de 8:00 am a 2:00 pm e inicia en Marzo o Abril cuando acabe el grupo actual.

    El requisito principal es haber llevado el PECI .NET conmigo, ya que el curso de MVC es una continuación, no es desde el inicio.

    Ademas tienen que conocer las buenas practicas de programación en .NET (trabajar con Listas de Objetos, Programación Asíncrona, creación de Librerías, Controles, etc), lo que enseño en 6 meses en el PECI.

    Hay mas de 30 alumnos que ya llevaron conmigo que se han quedado sin matricularse por lo que les he recomendado que lo hagan desde Enero, aunque empiece en Marzo o Abril.

    ResponderBorrar