La construcción de aplicaciones accesibles desde el navegador requiere comprender tanto los lenguajes de marcado como las tecnologías de programación del lado del cliente y del servidor. HTML, CSS y JavaScript constituyen la base sobre la que se construyen la mayoría de las aplicaciones web modernas.
En entornos académicos y profesionales, dominar estos fundamentos resulta esencial para desarrollar interfaces, integrar servicios externos y construir aplicaciones interactivas. Este material docente aborda de forma estructurada los principales componentes de la programación web contemporánea.
Introducción al libro
Programación Web: HTML, CSS, JavaScript. Apuntes para el alumno es un material académico elaborado para las asignaturas Aplicaciones Telemáticas y Desarrollo de Aplicaciones Telemáticas de la Escuela de Ingeniería de Fuenlabrada, en la Universidad Rey Juan Carlos.
El texto está orientado a estudiantes universitarios y a personas que deseen iniciarse o consolidar conocimientos en desarrollo web. Parte de los fundamentos de HTML y CSS y avanza progresivamente hacia JavaScript, manipulación del DOM, consumo de APIs, AJAX y desarrollo de servicios con Express.
No se exige experiencia avanzada previa, aunque resulta recomendable tener conocimientos básicos de programación y del funcionamiento general de la web.
Contenido del libro
El libro cubre de forma progresiva el ecosistema del desarrollo web. Comienza explicando el papel de HTML como lenguaje de marcado, su sintaxis, estructura del documento y formularios. A continuación, introduce CSS y el modelo de cajas, permitiendo comprender cómo se define la presentación y el diseño visual de una página.
Posteriormente aborda Bootstrap 5 como framework de estilos y maquetación. El bloque central del texto se dedica a JavaScript, incluyendo sintaxis, tipos de datos, funciones, estructuras de control y programación orientada a objetos basada en prototipos y herencia.
Se dedica una sección específica al DOM, eventos y manipulación dinámica de elementos, lo que permite desarrollar interfaces interactivas. El libro también cubre JSON, AJAX y consumo de APIs externas, incluyendo ejemplos prácticos.
En la parte final se introduce el desarrollo del lado del servidor con Node.js y Express, el diseño de APIs REST y la creación de clientes REST utilizando promesas en JavaScript.
Índice del libro
- HTML
1.1. Introducción a HTML
1.2. Lenguajes de marcado
1.3. Versiones de HTML
1.4. Sintaxis de HTML
1.5. Cabecera del documento
1.6. Cuerpo del documento
1.7. Formularios
1.8. Elementos obsoletos
1.9. Entities - Hojas de estilo CSS
2.1. Introducción a CSS
2.2. Glosario básico
2.3. Selectores
2.4. Unidades y colores
2.5. Atributos relacionados con el texto
2.6. El modelo de cajas - Bootstrap 5
3.1. Características
3.2. Rejilla de Bootstrap
3.3. Componentes de Bootstrap
3.4. Formularios - JavaScript (I)
4.1. Introducción a JavaScript
4.2. Hola mundo
4.3. Node.js
4.4. Sintaxis
4.5. Tipos de datos
4.6. Identificadores
4.7. Operadores
4.8. Funciones
4.9. Tipos de variables
4.10. Sentencias de control
4.11. Procesamiento de cadenas
4.12. Arrays
4.13. Plain Objects
4.14. Excepciones
4.15. Referencias - DOM: Document Object Model
5.1. Introducción al DOM
5.2. Eventos
5.3. Contenido de un elemento
5.4. Variables globales
5.5. Creación dinámica de elementos
5.6. Identificación de un elemento
5.7. Modificación de un elemento
5.8. Modificación de varios elementos
5.9. Eventos de ratón
5.10. Formularios - JavaScript (II)
6.1. Números aleatorios
6.2. Fecha y hora en JavaScript
6.3. Módulos
6.4. TypeScript
6.5. POO basada en prototipos
6.6. POO basada en herencia - APIs de HTML5
7.1. Introducción a las APIs de HTML5
7.2. Web Storage
7.3. Web Workers
7.4. Geolocation - JSON
8.1. Introducción a JSON
8.2. Funciones para procesar JSON - AJAX
9.1. Introducción a Ajax
9.2. JSONP
9.3. Ejemplo: cambio de divisas - APIs de ejemplo
10.1. YouTube
10.2. OpenStreetMap - Express
11.1. Introducción a Express
11.2. Instalación
11.3. Diseño de las URL
11.4. API REST
11.5. Configuración de Express
11.6. Status Code
11.7. Ejemplo completo
11.8. Ficheros estáticos - Clientes REST en JavaScript
12.1. Introducción a los clientes REST en JavaScript
12.2. Promesas
12.3. Ejemplo completo
Datos del libro
- Título: Programación Web: HTML, CSS, JavaScript. Apuntes para el alumno
- Autor: Miguel Ángel Ortuño Pérez
- Categoría principal: Desarrollo web
- Subcategoría: Full Stack
- Idioma: Español
- Licencia: Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0)
Más libros en: Desarrollo web, Full Stack
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.