</> CodeBooks
    ← Volver a HTML5 (página 5)
    Portada de HTML5 in Action

    HTML5 in Action

    Rob Crowther, Joe Lennon, Ash Blue, Greg Wanish

    Editorial
    Manning
    Año
    2014
    Páginas
    ~466
    Nivel
    Básico

    De qué trata

    Introducción práctica al desarrollo web con HTML5 publicada por Manning en 2014. Rob Crowther, Joe Lennon, Ash Blue y Greg Wanish recorren la especificación tal como estaba al consolidarse HTML5 como estándar, con ejemplos reales y código, sin quedarse en un manual de referencia. El libro da por hecho que el lector ya maneja el HTML tradicional y algo de JavaScript y CSS. Es para desarrolladores que dominan lo básico y quieren dar el salto a las nuevas APIs del navegador.

    El primer capítulo resume qué aporta HTML5: el nuevo marcado, los estándares que lo rodean y las APIs del DOM. A partir de ahí el libro se divide en dos partes. La primera trata las aplicaciones basadas en el navegador: elementos semánticos, nuevos tipos de campo y validación en formularios, diseño de aplicaciones de una sola página, manejo de archivos y arrastrar y soltar, mensajería entre scripts y con el servidor (WebSockets), y aplicaciones móviles con almacenamiento en el cliente y ejecución sin conexión. La segunda se dedica a gráficos interactivos y multimedia: dibujo 2D con Canvas (detección de colisiones y entrada por teclado, ratón y pantalla táctil), gráficos vectoriales con SVG, las APIs de audio y vídeo, y maquetación con CSS3.

    Cada capítulo gira en torno a una aplicación de ejemplo, y en la parte de gráficos esos ejemplos son pequeños juegos para el navegador. Todo el código está publicado en el repositorio oficial del libro en GitHub. Su principal valor es mostrar las APIs de HTML5 integradas en aplicaciones completas y no como fragmentos sueltos. Conviene saber que parte del contenido ha quedado anticuado: el Application Cache para trabajar sin conexión fue sustituido por los Service Workers, y algunas APIs han cambiado desde 2014. Encaja mejor como base conceptual que como guía de referencia actual, y no trata frameworks modernos.

    • HTML5
    • Elementos semánticos
    • Formularios y validación
    • Aplicaciones de una sola página
    • File API
    • Drag and drop
    • WebSockets
    • Almacenamiento local
    • Aplicaciones offline
    • Canvas 2D
    • SVG
    • Audio y vídeo
    • CSS3

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicaciones web de ejemplo por capítulo

    En la parte de aplicaciones de navegador, cada capítulo construye una pequeña aplicación: formularios con validación nativa, un editor y gestor de archivos con arrastrar y soltar, mensajería en tiempo real con WebSockets y una aplicación móvil con almacenamiento local y funcionamiento sin conexión.

    Juegos y gráficos interactivos

    En la parte de gráficos se desarrollan pequeños juegos para el navegador con Canvas 2D y SVG, que incluyen detección de colisiones y control por teclado, ratón y pantalla táctil, además de ejemplos con las APIs de audio y vídeo.

    Más de HTML5 con nivel Básico