
You Don't Know JS. Up & Going
Kyle Simpson
- Editorial
- O'Reilly
- Año
- 2015
- Páginas
- ~87
- Nivel
- Intermedio
De qué trata
Primer libro de la serie «You Don't Know JS», escrito por Kyle Simpson como puerta de entrada a toda la colección. Es breve, de algo menos de 90 páginas, y sirve a dos públicos: quien tiene poca experiencia programando y necesita una base mínima, y quien ya programa en JavaScript y quiere un mapa de los temas que la serie trata a fondo. Se basa en ES5 y adelanta algunas novedades de ES6.
El capítulo 1, «Into Programming», explica los fundamentos de la programación en general: sentencias, expresiones, cómo se ejecuta un programa, entrada y salida con console.log, alert y prompt, operadores, valores y tipos, conversión entre tipos, comentarios, variables, bloques, condicionales, bucles, funciones y ámbito. El capítulo 2, «Into JavaScript», aplica esos conceptos al lenguaje: typeof, objetos, arrays y funciones como valores, coerción e igualdad, ámbito de funciones y hoisting, closures y el patrón módulo, el identificador this, prototipos, polyfills y transpilación (con Babel o Traceur), y la diferencia entre el lenguaje y las APIs del entorno, como el DOM. El capítulo 3, «Into YDKJS», resume qué aborda cada libro de la serie: Scope & Closures, this & Object Prototypes, Types & Grammar, Async & Performance y ES6 & Beyond.
La parte práctica es pequeña pero útil: el capítulo 1 anima a probar cada fragmento en la consola del navegador y termina con un ejercicio guiado, un programa que calcula el costo de comprar teléfonos y accesorios con impuestos, límite de gasto y saldo bancario, con la solución del autor. Más allá de eso, es una introducción rápida que nombra muchos conceptos sin profundizar. Su valor está en preparar el terreno para los demás tomos. Quien empieza de cero quizá necesite un curso más pausado, y quien ya domina JavaScript puede saltar directamente a los libros siguientes. La edición original se publica libremente en el GitHub del autor.
- Fundamentos de programación
- Variables y tipos
- Condicionales y bucles
- Funciones
- Ámbito y hoisting
- Closures
- Patrón módulo
- this
- Prototipos
- Polyfills y transpilación
- ES6
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

