[TWB-020] HTML 5 y CSS3 Avanzado

[TWB-020] HTML 5 y CSS3 Avanzado

Este curso avanzado de HTML5 y CSS3 profundiza en herramientas modernas para desarrollo web, como Geolocalización, Web Workers, mensajería web, arrastrar y soltar, aplicaciones desconectadas, WebSockets y más. Incluye técnicas avanzadas de CSS3, como animaciones, transiciones, mediaqueries y programación con Sass, optimizando interactividad, diseño y rendimiento.

Duración:                     15 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa va dirigida a maquetadores, programadores y analistas que deseen dominar técnicas avanzadas de HTML5 y CSS3 para crear aplicaciones web interactivas, seguras y modernas.

Requisitos previos 

Los alumnos necesitarán conocimientos consolidados de etiquetas y maquetación con HTML5, uso de hojas de estilo CSS3 y de JavaScript.

Objetivos

  • Aplicar la geolocalización y la mensajería web en proyectos.

  • Implementar Web Workers.

  • Crear funcionalidades de arrastrar y soltar con carga de datos.

  • Desarrollar aplicaciones desconectadas con almacenamiento en caché.

  • Utilizar XMLHttpRequest Nivel 2 y WebSockets para comunicación avanzada.

  • Dominar las características avanzadas de CSS3.

 

Pedir más Información

Contenido

  1. Geolocalización

    1. Uso y aplicaciones de la geolocalización en la web

    2. Soporte en los navegadores y el objeto Geolocation

    3. API de geolocalización y sus propiedades

    4. Propiedades y atributos de PositionOptions y Position

  2. Mensajería Web

    1. Métodos de mensajería en aplicaciones web

    2. Establecimiento de confianza entre dominios (CORS y ORIGEN)

    3. Comunicación mediante puertos y canales de mensajes

    4. Uso del objeto MessagePort y el evento MessageEvent

  3. Web Workers

    1. Introducción a los Web Workers y su utilidad

    2. Características y funcionamiento de los Web Workers

    3. Propiedades y métodos del objeto Worker y WorkerGlobalScope

    4. Tipos de Web Workers y su terminación desde un script

  4. Arrastrar y Soltar (Drag and Drop)

    1. Conceptos básicos y soporte en navegadores

    2. Implementación de "carga útil" de datos en el proceso de arrastre

    3. Eventos asociados: drag y drop

  5. Aplicaciones Desconectadas

    1. Soporte en navegadores y gestión de caché en aplicaciones offline

    2. Uso de navigator.online y applicationCache

    3. Asociación de manifiestos de caché con páginas web

  6. XMLHttpRequest Nivel 2

    1. Beneficios y mejoras de XHR2 sobre la versión anterior

    2. Estados, controladores de eventos y métodos del objeto XHR

    3. Propiedades clave del objeto XHR

  7. WebSockets

    1. Introducción y propiedades de WebSockets

    2. Métodos y controladores de eventos de WebSockets

    3. Comunicación en tiempo real entre el servidor y el cliente

    4. Creación y uso de EventSource para eventos enviados por el servidor

  8. CSS3 Avanzado

    1. Selectores avanzados y especificidad

    2. Creación de contenido generado con CSS

    3. Uso de mediaqueries para diseño responsivo

    4. Depuración de estilos CSS y técnicas de optimización

    5. Estilos avanzados: colores, sombras, efectos de texto, bordes y fondos

    6. Uso de degradados, transformaciones, transiciones y animaciones en CSS3

    7. Técnicas de programación Sass

  9. Preprocesadores CSS

    1. Introducción y ventajas de Sass

    2. Técnicas de programación avanzada con Sass para mejorar el mantenimiento del código CSS

 

 

Documentación Recomendada

Pro HTML5 Programming (2nd Edition)
Peter Lubbers , Brian Albers , Frank Salim
Noviembre 2011 | XXX páginas
ISBN: 9781430238645

http://www.apress.com/9781430238645