Contenidos

El objetivo de este libro es realizar una introducción a los conceptos más básicos de la programación web, como son HTML y CSS, hasta otros más avanzados y novedosos de HTML 5, CSS 3 o JavaScript.

En las primeras secciones se realiza una introducción a los conceptos fundamentales, desde la sintaxis del lenguaje, etiquetas, editores de HTML, estructura básica de una página web, etc. Se incluyen pequeños ejemplos para cada uno de los apartados además de algún ejemplo más elaborado y ejercicios finales.

También se tratan aspectos más avanzados como eventos HTML, procesamiento de formularios, pseudo-clases CSS, disposición o estructuración de una web en capas, y se realiza una introducción a los últimos elementos del lenguaje introducidos con HTML 5 y CSS: transiciones, transformaciones, audio, vídeo, geolocalización, etc.

Por último se incluye una sección de introducción a JavaScript en la que también se parte desde los conceptos más básicos (inclusión de scripts en HTML, variables, operadores, etc.) hasta algunos más avanzados como funciones, eventos o como trabajar con el DOM de una página Web.

Los contenidos principales de este libro son:

  • Introducción a HTML

    • Editores HTML

    • Sintaxis del lenguaje

    • Estructura básica de una Web

    • Elementos de cabecera

    • Etiquetas básicas

    • Listas

    • Tablas

    • Cajas, etiqueta DIV

    • Enlaces

    • Imágenes

    • Formularios

    • Eventos

    • Símbolos HTML

  • Introducción a CSS

    • Adjuntar una hoja de estilo

    • Definición de estilos para etiquetas HTML

    • Identificadores y clases

    • Estilos CSS básicos

    • Pseudo-clases

    • Capas

    • Ejemplo

  • Introducción a HTML 5

    • Navegadores que lo soportan

    • Doctype

    • Estructura semántica

    • Formularios

    • Etiqueta Mark

    • Canvas

    • Audio

    • Vídeo

    • Geolocalización

    • Almacenamiento Offline

    • Detectar funcionalidades de HTML 5

  • Introducción a CSS 3

    • Nuevos selectores de atributos

    • Nuevas pseudo-clases

    • Color

    • Bordes

    • Fondos

    • Texto

    • Columnas

    • Modelo de caja básico

    • Transiciones

    • Transformaciones

  • Introducción a JavaScript

    • Inclusión de JavaScript en HTML

    • Etiqueta noscript

    • Consideraciones sobre el lenguaje

    • Variables

    • Operadores

    • Estructuras de control de flujo

    • Funciones útiles

    • Funciones

    • DOM

    • Eventos

    • Detección de errores

  • Más información

  • Ejercicios