</> CodeBooks
    ← Volver a Varios JS (página 4)
    Portada de Learning Underscore.js

    Learning Underscore.js

    Alex Pop

    Editorial
    Packt
    Año
    2015
    Páginas
    ~224
    Nivel
    Básico

    De qué trata

    Introducción práctica de Alexandru Vasile «Alex» Pop a Underscore.js, la popular librería de utilidades y programación funcional para JavaScript, publicada por Packt en 2015, cuando la librería estaba en su rama 1.x y ECMAScript 6 acababa de estandarizarse. Está dirigida a desarrolladores con conocimientos básicos de JavaScript que quieren escribir código más expresivo y reutilizable. El libro empieza repasando poco a poco los conceptos clave del lenguaje, así que no hace falta experiencia previa en programación funcional.

    Tras un primer capítulo con las funciones clave de Underscore.js, el autor prepara un flujo de trabajo ligero guiado por pruebas, es decir, desarrollo dirigido por tests, con el que se validan todos los ejemplos. Después repasa la API en profundidad: funciones para colecciones (each, map, reduce, filter, groupBy y otras) y para arreglos, funciones y objetos. Dedica un capítulo a los paradigmas de programación y muestra cómo usar Underscore.js como base de módulos propios, tanto en estilo orientado a objetos como en estilo funcional. También trata su uso en el navegador, en el servidor con Node.js y junto a una base de datos, cómo compartir código entre cliente y servidor, las librerías relacionadas con Underscore.js, la preparación para ECMAScript 6, la automatización del build y la reutilización de código.

    No construye una aplicación completa: aprendes con ejemplos pequeños, cada uno acompañado de sus pruebas, lo que de paso enseña buenas prácticas de testing en JavaScript. Es una buena puerta de entrada al estilo funcional en JavaScript. Hoy, sin embargo, buena parte de lo que aportaba Underscore.js lo cubren los métodos nativos de ES2015+ (map, filter, reduce, find, Object.assign, etc.) o Lodash, así que su valor actual está más en los conceptos que en la librería concreta. Además, las herramientas de build que usa son de 2015.

    • Underscore.js
    • Programación funcional
    • Colecciones
    • Arreglos y objetos
    • Funciones de orden superior
    • Desarrollo guiado por pruebas
    • Node.js
    • Código compartido cliente-servidor
    • Módulos reutilizables
    • ECMAScript 6
    • Automatización del build

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Varios JS con nivel Básico