
Pro HTML5 with CSS, JavaScript, and Multimedia
Mark J. Collins
- Editorial
- Apress
- Año
- 2017
- Páginas
- ~560
- Nivel
- Intermedio
De qué trata
Manual extenso de Mark J. Collins, publicado por Apress en 2017, que cubre el desarrollo web del lado del cliente con HTML5, CSS3 y JavaScript. A diferencia de sus libros anteriores, no está atado a Visual Studio ni a ASP.NET: es una guía general para desarrolladores y diseñadores web que conocen lo básico y quieren dominar las capacidades modernas del navegador para crear sitios interactivos. Está pensado para un nivel intermedio, aunque los primeros capítulos repasan los fundamentos.
El libro se organiza en cinco partes y 27 capítulos. La primera repasa las tecnologías base (el marcado HTML, las hojas de estilo y lo esencial de JavaScript). La siguiente parte trata CSS a fondo: selectores, posicionamiento, estilos de texto, bordes y fondos, tablas, animaciones y transformaciones, y un capítulo entero dedicado a Flexbox. Más adelante se trabaja la manipulación del DOM con JavaScript, el audio y el video nativos y SVG. La última parte, de aplicaciones avanzadas, aborda Canvas, arrastrar y soltar, IndexedDB y geolocalización con mapas. Los apéndices tratan AJAX, incluyen el código completo del capítulo de arrastrar y soltar y añaden una lista de referencias.
El enfoque es muy práctico: cada capítulo propone ejercicios paso a paso con código que puedes seguir (el repositorio oficial de Apress agrupa el código por capítulos), y el capítulo de arrastrar y soltar se cierra con una aplicación completa, un juego de damas. Es una buena obra de consulta para tener una visión amplia de la plataforma web sin frameworks, aunque deja fuera React, Angular o Vue, las herramientas de build y las novedades más recientes de JavaScript, y apenas toca CSS Grid. Conviene completarlo con recursos actuales sobre maquetación y JavaScript moderno.
- HTML5
- CSS3
- Selectores CSS
- Flexbox
- Animaciones y transformaciones
- JavaScript
- DOM
- Audio y video
- SVG
- Canvas
- IndexedDB
- Geolocalización
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Juego de damas con arrastrar y soltar
Aplicación web desarrollada en el capítulo de drag and drop: un tablero de damas en el que las fichas se mueven con la API nativa de arrastrar y soltar de HTML5, JavaScript y CSS. El código completo aparece en un apéndice.

