
Beginning JavaScript, 5th Edition
Jeremy McPeak
- Editorial
- Wrox
- Año
- 2015
- Páginas
- ~829
- Nivel
- Básico
De qué trata
Introducción a JavaScript de la serie Beginning de Wrox, escrita por Jeremy McPeak, coautor de las dos ediciones anteriores y programador que trabaja sobre todo con JavaScript y C#. La edición de 2015 enseña el JavaScript de la era de HTML5 (ES5), justo antes de que ES2015 se generalizara. Está pensada para principiantes: basta con saber algo de HTML y CSS, y no hace falta experiencia previa en programación.
El recorrido es progresivo. Empieza con los fundamentos: tipos de datos, variables y arrays, condicionales y bucles, funciones y ámbito, objetos nativos, manipulación de cadenas con expresiones regulares, y fechas, horas y temporizadores. Sigue con la programación del navegador: objetos del navegador y detección del navegador del usuario, scripting del DOM, eventos con código compatible entre navegadores, arrastrar y soltar, y formularios HTML. La parte final aborda JSON, el almacenamiento con cookies y Web Storage, Ajax, los elementos multimedia de HTML5, jQuery y otras librerías como Modernizr, Prototype y MooTools. Termina con un capítulo sobre errores comunes, depuración y manejo de errores, y los apéndices incluyen referencias del núcleo del lenguaje y del DOM del W3C.
Cada capítulo incluye ejercicios con soluciones en un apéndice, además de ejemplos descargables desde el sitio complementario, así que se presta bien al aprendizaje autodidacta. No hay un proyecto integrador grande, sino muchos ejemplos prácticos breves. Hoy hay que leerlo sabiendo que es anterior a let/const, las clases, los módulos, las promesas y Fetch, y que buena parte de lo dedicado a la compatibilidad entre navegadores, a jQuery, Prototype y MooTools ha perdido vigencia. Sirve para asentar los conceptos básicos del lenguaje y del DOM, pero conviene complementarlo con un texto sobre JavaScript moderno.
- Fundamentos de JavaScript
- Variables y arrays
- Funciones y ámbito
- Expresiones regulares
- DOM
- Eventos
- Formularios HTML
- JSON
- Web Storage y cookies
- Ajax
- HTML5 media
- jQuery
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

