
CoffeeScript in Action
Nick Marino, Patrick Lee
- Editorial
- Manning
- Año
- 2014
- Páginas
- ~432
- Nivel
- Básico
De qué trata
Tutorial de Manning que explica cómo, dónde y por qué usar CoffeeScript, el lenguaje que se compila a JavaScript con una sintaxis más compacta inspirada en Ruby y Python. Está escrito por Patrick Lee, desarrollador y consultor vinculado a Canva, y se basa en la versión 1.x de CoffeeScript, la que estaba vigente en 2014. Está dirigido a personas con nociones básicas de desarrollo web y de cómo funciona JavaScript; no hace falta conocer CoffeeScript.
Empieza por la sintaxis y la estructura del lenguaje y luego la aplica a problemas de programación que muestran sus ventajas. Trata las funciones de primera clase y la programación funcional, los objetos dinámicos y la programación orientada a objetos basada en prototipos (y las clases de CoffeeScript), la composición, la metaprogramación y las técnicas de programación asíncrona. También aborda patrones y buenas prácticas para aplicaciones web, pruebas, módulos y builds con herramientas del ecosistema Node.js como Cake, y una mirada a la evolución de ECMAScript.
El código está organizado por capítulos y cuenta con una carpeta de ejercicios, de modo que se aprende practicando con ejemplos que crecen a lo largo del libro. Su mayor aporte es que, además de enseñar CoffeeScript, enseña a pensar en JavaScript de forma más funcional e idiomática. Hoy hay que leerlo sabiendo que ES2015 y TypeScript absorbieron muchas de las ideas de CoffeeScript (funciones flecha, clases, desestructuración) y que CoffeeScript 2 cambió algunos detalles, por lo que conviene más por sus conceptos que como guía de una herramienta actual.
- CoffeeScript
- Sintaxis
- Programación funcional
- POO con prototipos
- Clases
- Metaprogramación
- Programación asíncrona
- Pruebas
- Módulos y builds
- Node.js
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

