Subido por smith20brown17

Programming in HTML5 with JavaScript and CSS3

Anuncio
Programming in HTML5 with JavaScript and CSS3
DESCRIPCION MODULOS DE CAPACITACION
Módulo 1: Introducción a HTML y CSS
Este módulo proporciona una visión general de HTML y CSS, y describe cómo utilizar
Visual Studio 2012 para construir una aplicación web.
Lecciones
 Visión general de HTML
 Estudio de las CSS
 Crear una aplicación Web mediante Visual Studio 2012
Laboratorio: Explorando la Aplicación Conferencia Contoso
 Tutorial de la Aplicación Conferencia Contoso
 Examinar y modificar la aplicación Conferencia Contoso
Después de completar este módulo, los alumnos serán capaces de:
 Describir los elementos y atributos HTML básicas.
 Explicar la estructura de CSS.
 Describir las herramientas disponibles en Visual Studio 2012 para crear
aplicaciones Web.
Sistemas Informáticos del Valle
www.siv.com.co
Módulo 2: Creación y Styling HTML5 páginas
Este módulo describe las nuevas características de HTML5, y explica cómo crear y
páginas HTML5 estilo.
Lecciones
 Creación de una página HTML5
 El estilo de una página HTML5
Laboratorio: Creación y Styling HTML5 Páginas
 Creación de páginas HTML5
 Styling HTML5 Páginas
Después de completar este módulo, los alumnos serán capaces de:
 Crear páginas estáticas utilizando las nuevas características disponibles en
HTML5.
 Utilice CSS3 para aplicar el estilo básico de los elementos de una página
HTML5.
Módulo 3: Introducción a JavaScript.
Este módulo proporciona una introducción al lenguaje JavaScript, y muestra cómo
utilizar JavaScript para añadir interactividad a las páginas HTML5
Lecciones
 Visión general de la sintaxis JavaScript
 Programación del DOM HTML con Javascript
 Introducción a jQuery
Laboratorio: Visualización de datos y manejo de eventos mediante JavaScript
 Visualización de datos mediante programación
 Gestión de eventos
Sistemas Informáticos del Valle
www.siv.com.co
Después de completar este módulo, los alumnos serán capaces de:
 Explica la sintaxis de JavaScript y describir cómo usar JavaScript con HTML5.
 Escriba el código JavaScript que manipula el DOM HTML y gestiona los
eventos.
 Describir cómo utilizar jQuery para simplificar el código que utiliza muchas
APIs comunes de JavaScript.
Módulo 4: Creación de formularios para recopilar datos y Validar entrada de
usuario
Este módulo describe los nuevos tipos de entrada disponibles con HTML5, y explica
cómo crear formularios para recopilar y validar la entrada del usuario mediante el
nuevo HTML5 atributos y código JavaScript.
Lecciones
 Información general de las formas y tipos de entrada
 Validación de entrada de usuario mediante atributos de HTML5
 Validación de entrada de usuario mediante JavaScript
Laboratorio: Creación de un formulario y Validación de Datos del Usuario
 Crear un formulario y Validación de entrada de usuario mediante atributos de
HTML5
 Validación de entrada de usuario mediante JavaScript
Después de completar este módulo, los alumnos serán capaces de:
 Crear formularios que utilizan los nuevos tipos de entrada HTML5.
 Validar la entrada del usuario y proporcionar información mediante el uso de
los nuevos atributos de HTML5.
 Escriba el código JavaScript para validar la entrada del usuario y proporcionar
información en los casos en que no sea adecuado utilizar atributos de HTML5
Sistemas Informáticos del Valle
www.siv.com.co
Módulo 5: La comunicación con un remoto origen de datos
Este módulo describe cómo enviar y recibir datos hacia y desde una fuente de datos
a distancia mediante el uso de un objeto XMLHttpRequest y mediante la realización
de operaciones de jQuery AJAX.
Lecciones
 Envío y recepción de datos mediante el uso XMLHTTPRequest
 Envío y recepción de datos mediante operaciones jQuery AJAX
Laboratorio: Comunicación con un Remote Data Source
 Recuperación de datos
 Serialización y Transmisión de datos
 Refactorización del código utilizando el método ajax jQuery
Después de completar este módulo, los alumnos serán capaces de:
 Serializar, deserializar, enviar y recibir datos mediante el uso de objetos
XMLHttpRequest.
 Simplifique código que serializa, deserializa, envía y recibe datos mediante el
método ajax jQuery
Módulo 6: El estilo de HTML5 utilizando CSS3.
Este módulo describe cómo el estilo de las páginas HTML5 y elementos mediante el
uso de las nuevas características disponibles en CSS3
Lecciones
 Styling texto
 Styling Bloquear elementos
 CSS3 Selectores
 Mejora de efectos gráficos utilizando CSS3
Sistemas Informáticos del Valle
www.siv.com.co
Laboratorio: El estilo de texto y Block Elementos utilizando CSS3
 El estilo de la barra de navegación
 El estilo de la Cabecera de página
 El estilo de la página Acerca de
Después de completar este módulo, los alumnos serán capaces de:
 Elementos de texto estilo de una página HTML5 utilizando CSS3.
 Aplicar el estilo para bloquear elementos utilizando CSS3.
 Utilice los selectores CSS3 para especificar los elementos que deben de estilo
en una aplicación web.
 Implementar efectos gráficos y transformaciones mediante el uso de las
nuevas propiedades de CSS3.
Módulo 7: Creación de objetos y métodos mediante el uso de JavaScript.
Este módulo explica cómo escribir código JavaScript bien estructurado y de fácil de
mantener, y cómo aplicar los principios orientados a objetos para el código JavaScript
en una aplicación web.
Lecciones
 Escribiendo JavaScript bien estructurados
 Creación de objetos personalizados
 Extendiendo Objetos
Código de Refinación de mantenibilidad y extensibilidad: Lab
 Heredando desde objetos
 Refactoring código para utilizar objetos
Después de completar este módulo, los alumnos serán capaces de:
 Describir
los beneficios de la estructuración de código JavaScript
cuidadosamente para ayudar mantenibilidad y extensibilidad.
 Explicar las mejores prácticas para la creación de objetos personalizados en
JavaScript.
Sistemas Informáticos del Valle
www.siv.com.co
 Describir la forma de extender los objetos personalizados y nativas para
agregar funcionalidad.
Módulo 8: Creación de páginas interactivas utilizando APIs de HTML5
Este módulo describe cómo utilizar algunas APIs de HTML5 comunes para agregar
características interactivas a una aplicación web. Este módulo también explica cómo
depurar y el perfil de una aplicación web.
Lecciones
 Interacción con Archivos
 Incorporación Multimedia
 Reaccionando a Navegador Ubicación y contexto
 Depuración y perfilar una aplicación Web
Laboratorio: Creación de páginas interactivas utilizando HTML5 API
 Incorporación de vídeo
 La incorporación de Imágenes
 Uso de la API de geolocalización
Después de completar este módulo, los alumnos serán capaces de:
 Utilice el arrastrar y soltar, y las API de archivos de interactuar con archivos en
una aplicación web.
 Incorporar audio y vídeo en una aplicación web.
 Detectar la ubicación del usuario que ejecuta una aplicación web mediante la
API de geolocalización.
 Explique cómo depurar y el perfil de una aplicación web mediante el uso de la
API de sincronización Web y las herramientas de desarrollo de Internet
Explorer.
Sistemas Informáticos del Valle
www.siv.com.co
Módulo 9: Adición Desconectado Soporte a Aplicaciones Web
En este módulo se describe cómo añadir soporte offline a una aplicación web, para
permitir la aplicación para continuar funcionando en el navegador del usuario, incluso
si el navegador está desconectado de la red.
Lecciones
 La lectura y escritura de datos localmente
 Adición de soporte offline utilizando la memoria caché de aplicaciones
Laboratorio: Adición Desconectado Apoyo a una aplicación Web
 La implementación de la caché de la aplicación
 La implementación de almacenamiento local
Después de completar este módulo, los alumnos serán capaces de:
 Guardar y recuperar datos de forma local en el ordenador del usuario mediante
el uso de la API de almacenamiento local.
 Proporcionar apoyo en línea para una aplicación web mediante el uso de la
API de caché de la aplicación.
Módulo 10: Implementación de una interfaz de usuario adaptable
Este módulo describe cómo crear páginas HTML5 que pueden detectar y adaptarse a
diferentes dispositivos y factores de forma dinámica.
Lecciones
 Apoyo a los factores de forma múltiple
 Creación de una interfaz de usuario adaptable
Sistemas Informáticos del Valle
www.siv.com.co
Laboratorio: Implementación de una interfaz de usuario adaptable
 Crear una ampliación-friendly de estilos
 Adaptación del diseño de página para ajustarse a un Factor de forma diferente
Después de completar este módulo, los alumnos serán capaces de:
 Describir la necesidad de detectar las capacidades del dispositivo y reaccionar
a diferentes factores de forma en una aplicación web.
 Crear una página Web que se puede adaptar dinámicamente su disposición
para que coincida con diferentes factores de forma.
Módulo 11: Creación de Gráficos Avanzados
Este módulo describe cómo crear gráficos avanzados para una aplicación web HTML5
utilizando un elemento Canvas, y mediante el uso de gráficos vectoriales escalables.
Lecciones
 Creación de gráficos interactivos mediante el uso de gráficos vectoriales
escalables
 Programación Dibujo Gráficos utilizando un lienzo
Laboratorio: Creación de gráficos avanzados
 Creación de un mapa interactivo Lugar utilizando Scalable Vector Graphics
 Creación de una insignia del altavoz mediante el uso de un elemento canvas
Después de completar este módulo, los alumnos serán capaces de:
 Utilice gráficos vectoriales escalables para agregar gráficos interactivos a una
aplicación.
 Dibujar gráficos complejos en un elemento Canvas de HTML5 utilizando
código JavaScript.
Sistemas Informáticos del Valle
www.siv.com.co
Módulo 12: La animación de la interfaz de usuario
Este módulo describe la manera de mejorar la experiencia del usuario en una
aplicación web HTML5 añadiendo animaciones.
Lecciones
 Aplicación de transiciones CSS
 Transformando Elementos
 Aplicando CSS Animations Key-frame
Laboratorio: Elementos de la interfaz de usuario Animación
 Aplicación de transiciones a elementos de la interfaz de usuario
 Aplicando Animaciones Key-Frame
Después de completar este módulo, los alumnos serán capaces de:
 Aplicar transiciones CSS para elementos en una página HTML5, JavaScript y
escribir código para detectar cuando se ha producido una transición.
 Describir los diferentes tipos de transiciones 2D y 3D disponibles con CSS3
 Implementar animaciones complejas mediante el uso de CSS key-frames y
código JavaScript.
Módulo 13: Implementación de Real-Time Communications mediante el uso de
Web Sockets.
Este módulo explica cómo utilizar Web Sockets para transmitir y recibir datos entre
una aplicación web HTML5 y un servidor.
Lecciones
 Introducción a la Web Sockets
 Envío y recepción de datos mediante Web Sockets
Sistemas Informáticos del Valle
www.siv.com.co
Laboratorio: Implementación de Real-Time Communications mediante el uso de
Web Sockets
 Recepción de datos de Socket Web
 Envío de datos a un Socket Web
 El envío de múltiples tipos de mensajes para o de un Socket Web
Después de completar este módulo, los alumnos serán capaces de:
 Explicar el funcionamiento de Web Sockets y describen cómo enviar y recibir
datos a través de un Socket Web.
 Utilice la API Socket Web con JavaScript para conectarse a un servidor de
socket Web, enviar y recibir datos, y manejar los diferentes eventos que
pueden ocurrir cuando se envía o se recibe un mensaje.
Módulo 14: Creación de un proceso de trabajo Web
Este módulo describe cómo utilizar los procesos de trabajo Web para realizar
operaciones de larga duración de forma asíncrona y mejorar la capacidad de
respuesta de una aplicación web HTML5.
Lecciones
 Introducción a los Web Workers
 Realización de procesamiento asincrónico utilizando un Trabajador Web
Laboratorio: Creación de un proceso de trabajo Web
 Mejorar la respuesta mediante el uso de un Trabajador Web
Después de completar este módulo, los alumnos serán capaces de:
 Describir el propósito de un proceso de trabajo Web, y cómo puede ser
utilizado para realizar el procesamiento asincrónico, así como proporcionar
aislamiento para operaciones sensibles.
 Utilice las API trabajadores Web de código Javascript para crear, ejecutar y
monitorear un proceso de trabajo Web
Sistemas Informáticos del Valle
www.siv.com.co
Sistemas Informáticos del Valle
www.siv.com.co
Descargar