Resumen del curso HTML5
Lección 1: Definición de HTML5
Objetivos:**En esta lección los estudiantes aprenden las funcionalidades y características que forman parte de la especificación HTML5 y las tecnologías que involucran. También podrán aprender la diferencia entre la sintaxis de HMTL5 y la de HTML4 y/o XHTML 1.0. Por otra parte, al finalizar esta lección los estudiantes podrán identificar las principales características de HTML5, como los nuevos elementos HTML5, elementos multimedia, el elemento Canvas, formularios web, etc. Otro objetivo es que los estudiantes puedan distinguir entre funcionalidades que técnicamente forman parte de la especificación de HTML5 y otras que se consideran tecnologías relacionadas, como la Geolocalización, Arrastrar y Soltar y CSS3.
Beneficios de HTML5
Principales características
- Nuevos elementos de markup y presentación
- Los elementos <video> , <audio> y <canvas>
- Formularios Web
- Elementos revisados que se basan en HTML 4.0
Introducción a las APIs de HTML5 y tecnologías de apoyo
- Geolocation
- Web Workers
- Almacenamiento Web
- CSS3: Animaciones y transiciones
- CSS3: Fondos, bordes, colores RGBa, gradientes, sombreados y esquinas redondeadas
- Tipos de letra @font-face para la web
HTML5 todavía es un proyecto en fase de desarrollo
- Compatibilidad de navegadores
- Dónde se utiliza HTML5 actualmente
Ver la lección 1
Lección 2: Conceptos básicos de HTML, XHTML y CSS
Objetivos:**En esta lección los estudiantes aprenden los conceptos básicos de HTML, XHTML y CSS, necesarios para saber crear la estructura y estilo de sus páginas web. Aprenden cómo se utilizan los tipos de documento (DOCTYPE) para ayudarles a validar sus páginas web y utilizarlos como herramienta de resolución de errores. En esta lección, los estudiantes crean una página web sencilla que les sirve para saber cómo se insertan imágenes, cómo se crean enlaces y cómo pueden trabajar con hojas de estilos tanto internas como externas.
Introducción a la sintaxis de HTML
- Detalles de la sintaxis XHTML
La función de DOCTYPE
- Validación W3C y de página
Creación de una página HTML
- Definición de elementos HTML
- Inserción de imágenes en HTML
- Uso de atributos
- Creación de vínculos
El papel de las hojas de estilos CSS (Cascading Style Sheets)
- Aplicar estilos a una cabecera
- Clases de estilos y el elemento <span>
Tres formas de utilizar los estilos
- Internos
- Externos
- En línea
Cuándo utilizar hojas de estilo Internas o externas
Creación de una hoja de estilos externa
El concepto de "cascada" de CSS
Ver la lección 2
Lección 3: Introducción a la presentación en pantalla con CSS
Objetivos:**En esta lección los estudiantes aprenden los conceptos básicos de presentación de elementos en pantalla con CSS, incluyendo una estructura visual de dos columnas con ancho fijo, utilizando HTML y CSS. Aprenden la función de un archivo de "reset" CSS y cómo se añade a la página Web. Esta lección incluye el uso del elemento <div> y las propiedades float y clear de CSS para crear columnas en la página.
El papel del archivo de reset CSS
- Añadir un enlace a una hoja de estilos de reset externa
Breve historia de las técnicas de disposición en pantalla de las páginas web
- Introducción a las opciones de presentación de las páginas
Creación de una estructura básica de dos columnas de ancho fijo con CSS
- El elemento DIV
- Asociación de IDs y clases CSS con elementos DIV
La propiedad float de CSS
- Creación de columnas con la propiedad float
Uso de la propiedad clear
Creación de una navegación basada en listas con directivas float
Uso de márgenes y rellenos para controlar la disposición de los elementos en pantalla
Imágenes de fondo con CSS
- Decoración de un pie de página con una imagen de fondo
Ver la lección 3
Lección 4: Uso de las etiquetas HTML5
Objetivos:**En esta lección los estudiantes aprenden a utilizar los nuevos elementos HTML5 para lograr presentaciones en pantalla más avanzadas. Se revisan aquí los principales elementos de división en secciones y también se repasan las etiquetas de HTML4 que han sido objeto de actualización en HTML5. Los estudiantes aprenden a convertir una página existente que emplea elementos HTML4 en una página HTML5 sustituyendo elementos <div> por otros nuevos elementos HTML5. Además, en esta lección se aprende a trabajar con elementos de formulario HTML5 y a añadir contenidos multimedia con los elementos <video> y <audio>.
Revisión del concepto de semántica de las etiquetas HMTL
Fundamentos de HTML5
- Uso de la declaración DOCTYPE de HTML5
Diferentes categorías utilizadas para contenidos HTML5
- Contenidos de Metadatos
- Contenidos de Flujo
- Contenidos de Sección
- Contenidos de Cabecera
- Contenidos de Frase
- Contenidos embebidos
- Contenidos interactivos
El nuevo elemento <header> de HTML5
- Incorporar soporte para elementos HTML5 en los navegadores
Incorporación de elementos <nav> de HTML5
Esquema de documentos con HTML5
Incorporación de otros elementos de sección de HTML5
- Elemento <section>
- Elemento <article>
- Elemento <aside>
- Elemento <footer>
Otros elementos HTML5
- Elemento <figure>
- Elemento <figcaption>
- Elemento <time>
Elementos revisados de HTML 4.0
- La etiqueta <b> frente a <strong>
- La etiqueta <i> frente a <emphasis>
Uso de formularios HTML5
- Tipos de datos de entrada email y url
- Atributos required y placeholder
- Atributos autofocus y autocomplete
Uso de los elementos Video y Audio
- Uso del elemento <video> y sus atributos relacionados
- Uso del elemento <audio> y sus atributos relacionados
- Aspectos a tener en cuenta sobre los códecs de vídeo y audio al trabajar con contenidos multimedia
Ver la lección 4
Lección 5: uso del elemento Canvas
Objetivos:**En esta lección los estudiantes aprenden en qué consiste el elemento Canvas, el API de dibujo en dos dimensiones que incluye la especificación HTML5. En este tema se explica cómo se incorporan elementos de diseño gráfico a una página web, por ejemplo formas, textos, rellenos y trazos de colores, imágenes y animaciones sencillas con Javascript. Esta lección enseña también a los estudiantes los conceptos básicos de la interactividad con Javascript.
El papel de JavaScript en las aplicaciones HTML5
Conceptos básicos de JavaScript
- Eventos de JavaScript
- Ubicación del código JavaScript en un documento externo
- El DOM (Document Object Model)
El elemento Canvas
- Ventajas del elemento Canvas
Diseño gráfico con Canvas
- Dibujo de trazos
- Dibujo de rectángulos
- Dibujo de líneas y círculos
- Dibujo de curvas
Inserción de textos
Colores, estilos y gradientes
Inserción de imágenes
Creación de gráficos en el Canvas
- Uso de arrays de datos
Creación de animaciones con Canvas y Animation
- Uso de transformaciones
- Creación de un bucle de dibujo
Ver la lección 5
Lección 6: funciones Drag y Drop de HTML5
Objetivos:**En esta lección se enseña el uso de Drag and Drop, un API relacionada con la especificación HTML5. Concretamente, los estudiantes aprenden a crear una interfaz de carrito de la compra sencilla arrastrando y soltando objetos en pantalla.
Diferentes formatos de Drag y Drop en la web
- Ventajas de las funciones Drag y Drop
Compatibilidad de Drag y Drop entre distintos navegadores
- Uso de la función preventDefault
- Los eventos dragenter y dragover
- Convertir un elemento en "arrastrable" ( draggable) en HTML5
- El atributo ondragstart
- Creación de la función dragStarted
- Medidas para la compatibilidad con diferentes navegadores
Transferencia de datos con una operación "Drag-and-Drop"
- Uso del objeto dataTransfer
- Uso de la función setData
- La propiedad innerHTML
Ver la lección 6
Windows, PowerPoint, Visual Studio, Visual Web Developer son marcas registradas o marcas comerciales de Microsoft Corporation en Estados Unidos y/o en otros países. Otros nombres de productos y compañías mencionados aquí pueden ser marcas registradas de sus dueños respectivos.
Las empresas, organizaciones, productos, nombres de dominio, direcciones de correo, logos, personas, lugares y eventos de ejemplo utilizados aquí son ficticios. No se intenta ni debe deducirse ninguna relación con cualquier empresa, organización, producto, nombre de dominio, dirección de correo, logo, persona, lugar o evento real.
La información contenida en este curso se ofrece sin garantía, expresa, implícita o estatutaria. Ni los autores, Microsoft Corporation, ni los distribuidores o comercializadores serán responsables por ningún daño causado o imputado que pueda tener su origen, de manera directa o indirecta, en los contenidos de este curso.
Creado para Microsoft por Avlade: www.Avlade.com
©2011 Microsoft Corporation.
Ciertas secciones extraídas de la guía HTML5 Digital Classroom están protegidas por copyright 2011 de AGI Training y se utilizan con autorización. Si desea más información sobre el libro HTML5 Digital Classroom visite el sitio web http://www.digitalclassroombooks.com/Web-Design/HTML5-Digital-Classroom-Book.html