Fabuloso Curso de Estándares Web de Chris Mills: HTML5, CSS, JavaScript...

Surfeando la web, de vez en cuando, uno tiene la suerte de encontrarse con algún artículo interesante de un tema que estaba buscando. Ahora bien, son muy pocas las ocasiones en que uno se sorprende al descubrir una verdadera “mina de oro de información”. Y esto es lo que me ha pasado hoy; se trata de un excepcional curso de estándares web (gratuito) ideado y elaborado por Chris Mills (@chrisdavidmills, director de relaciones de desarrollo de Opera) junto a otros autores.

El curso está dirigido a todo aquel que desee aprender diseño/desarrollo web basado en estándares, empezando desde cero (sin tener conocimientos previos) y se centra en dar a conocer las siguientes ventajas que proporciona el uso estándares web:
  • Eficiencia del código: tiene que ver con la reutilización del código.
  • Facilidad de mantenimiento: utilizando clases y funciones.
  • Accesibilidad: para todo el mundo, personas con ceguera, problemas motores, etc.
  • Compatibilidad de dispositivos: para garantizar que un sitio web funciona en los teléfonos móviles, televisores, consolas de videojuegos,...
  • Posicionamiento en Buscadores: en lo que se refiere a hacer sitios web indexables para las arañas web.
Los contenidos del curso incluyen teoría, ejemplos prácticos y ejercicios de repaso en las distintas partes del mismo, las cuales están divididas en:
  • Introducción a los Estándares Web: los orígenes de Internet, la formación de la W3C, el modelo de estándares web, HTML, CSS, JavaScript,...
Anatomía de un elemento (X)HTML.
  • Conceptos de Diseño Web: arquitectura de la información, navegación, el contexto, usabilidad, teoría del color,...
Los colores primarios y secundarios, y sus equivalentes hexadecimales.
  • HTML: conceptos básicos, historial del HTML, etiquetar contenido textual, listas, imágenes, tablas, formularios,...
  • Accesibilidad: definición, porqué es importante, aspectos legales, motores de búsqueda, requisitos de interoperabilidad,...
  • CSS: definición de reglas de estilos, herencia y cascada, estilos de listas y enlaces, estilos de tablas, elementos flotantes y clearing,...
Utilización de sprites CSS para reducir las peticiones de HTTP.
  • JavaScript: buenas prácticas, variables, bucles, funciones, objetos, animaciones,...
  • HTML5: elementos estruturales, nuevas características de formularios, vídeo en HTML5, canvas, Web Sockets,...
Hola mundo! en canvas.
  • Desarrollo Web móvil: definición, limitaciones, resoluciones de pantalla, VML, XHTML, CSS,...
Bajo mi punto de vista, este es un formidable curso/tutorial de estándares web y, por eso, me he decidido a escribir esta entrada en el blog. El curso completo, en inglés, está disponible en DEV.OPERA y en (webplatform.org). Por otra parte, muchos de los contenidos del mismo también están traducidos al castellano en mosaic.uoc.edu.

¿Cónoces algún otro curso, tutorial o manual interesante relacionado con los estándares web? Si quieres, puedes compartirlo escribiendo un comentario en este artículo. ¡Gracias!