
JavaScript. The Good Parts
Douglas Crockford
- Editorial
- O'Reilly
- Año
- 2008
- Páginas
- ~172
- Nivel
- Básico
De qué trata
Clásico breve de Douglas Crockford que propone aprender JavaScript a partir de un subconjunto confiable y elegante del lenguaje, dejando de lado las características problemáticas. Está escrito sobre JavaScript de la época de ECMAScript 3, antes de ES5 y mucho antes de ES2015. Aunque figura como libro básico, no enseña a programar desde cero: rinde más con lectores que ya programan, en JavaScript o en otro lenguaje, y quieren entender a fondo cómo funciona.
El recorrido es compacto y denso. Repasa la gramática con diagramas de sintaxis y después estudia los objetos y los prototipos, las funciones (patrones de invocación, alcance, closures, callbacks, el patrón módulo, memoización y currying), la herencia pseudoclásica, prototípica y funcional, los arrays, las expresiones regulares, los métodos de los tipos estándar y el estilo de código. Los apéndices son de lo más citado: catalogan las «partes horribles» y las «partes malas» del lenguaje (variables globales, la conversión de tipos de ==, with, eval, la inserción automática de punto y coma), presentan JSLint, reúnen los diagramas de sintaxis y describen el formato JSON, que el propio Crockford popularizó.
No construye aplicaciones ni trae ejercicios. Es un libro de criterio: enseña a pensar en funciones, closures y objetos sin clases, y explica el porqué de muchas reglas de los linters actuales. Hay que leerlo como un documento de su época. No cubre let/const, clases, módulos, promesas, async/await ni el modo estricto, y algunas recomendaciones (como evitar ++ o new) hoy se discuten o se resuelven de otra forma. Funciona mejor como lectura complementaria de un libro moderno que como primera introducción.
- JavaScript (ES3)
- Gramática
- Objetos y prototipos
- Funciones
- Closures
- Patrón módulo
- Herencia
- Arrays
- Expresiones regulares
- Estilo de código
- JSLint
- JSON
¿Cómo enseña?
Teórico
- ✗ Sin ejercicios
- ✗ Sin proyectos

