
Beginning HTML, XHTML, CSS, and JavaScript
Jon Duckett
- Editorial
- Wrox
- Año
- 2010
- Páginas
- ~866
- Nivel
- Básico
De qué trata
Extenso manual de iniciación de Wrox en el que Jon Duckett, programador web y consultor con más de diez libros sobre diseño web, enseña a construir sitios con XHTML, CSS y JavaScript tal como se hacía a finales de la década de 2000 (salió entre finales de 2009 y 2010, antes de que HTML5 se generalizara). Está dirigido a principiantes absolutos que quieren aprender a crear páginas web desde los fundamentos, sin experiencia previa en programación.
Los primeros capítulos cubren la estructura de los documentos, los enlaces y la navegación, imágenes, audio y video, tablas, formularios y frames (con la advertencia de que hoy casi solo se usan los iframes). Siguen dos capítulos de CSS y otros dos sobre maquetación de páginas y cuestiones de diseño, donde se explica cómo repartir los estilos en varias hojas (estructura, tipografía, colores y formularios) y cómo diseñar para pantallas grandes, navegadores modernos y dispositivos móviles de la época, como el iPhone y la BlackBerry. La parte de JavaScript enseña lo básico del lenguaje para entender y reutilizar scripts existentes, y aplica ese conocimiento a la validación y mejora de formularios, a las librerías de JavaScript y a la interactividad con AJAX. Termina con la publicación del sitio en la web y con listas de comprobación de buenas prácticas, accesibilidad y compatibilidad entre navegadores.
Tiene un enfoque muy didáctico, con muchos ejemplos, ejercicios por capítulo (las respuestas están en un apéndice) y apéndices de referencia de elementos XHTML, propiedades CSS y nombres de colores. Es completo y claro, pero hoy tiene sobre todo valor histórico: XHTML, los frames y los móviles que menciona están obsoletos, y no cubre HTML5 semántico, Flexbox, Grid ni JavaScript moderno (ES6+). Para aprender desde cero hoy conviene elegir su sucesor de Rob Larsen o un texto más reciente.
- XHTML
- CSS
- Enlaces y navegación
- Tablas
- Formularios
- Frames
- Maquetación
- Diseño web
- JavaScript
- AJAX
- Accesibilidad
- Compatibilidad entre navegadores
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

