</> CodeBooks
    ← Volver a JavaScript (página 3)
    Portada de JavaScript Frameworks for Modern Web Dev

    JavaScript Frameworks for Modern Web Dev

    Tim Ambler, Nicholas Cloud

    Editorial
    Apress
    Año
    2015
    Páginas
    ~502
    Nivel
    Intermedio

    De qué trata

    Recorrido de Tim Ambler y Nicholas Cloud (Apress, 2015) por las herramientas, librerías y frameworks que formaban el ecosistema JavaScript de mediados de la década pasada, tanto en el cliente como en el servidor con Node.js. Está dirigido a desarrolladores de nivel intermedio que ya escriben JavaScript y Node.js con soltura y quieren conocer las piezas de un flujo de trabajo profesional. Cada capítulo funciona como una introducción práctica e independiente a una herramienta.

    Cubre la gestión de dependencias con Bower (manifiesto, versionado semántico y publicación de paquetes), la automatización de tareas con Grunt (linting, compilación de Sass, pruebas unitarias y creación de plugins) y el scaffolding de proyectos con Yeoman y sus generadores. También explica la gestión de procesos con PM2 (balanceo de carga, monitoreo y despliegues sin caída del servicio) y la carga de módulos con RequireJS (AMD y el optimizador r.js) y Browserify (CommonJS, Watchify y transforms). Le siguen el data binding con Knockout y AngularJS, los frameworks de servidor Kraken y Mach, el acceso a datos con Mongoose, Knex y Bookshelf, la mensajería en tiempo real con Faye, el control de la asincronía con Q y Async.js, y las utilidades de Underscore y Lodash.

    Se aprende con ejemplos de código en cada capítulo, por ejemplo una lista de recetas en Knockout, sin un proyecto integrador. Hoy su valor es sobre todo histórico y conceptual: muchas de las herramientas que presenta (Bower, Grunt, RequireJS, AngularJS 1.x, Knockout) han sido sustituidas por npm, Vite, webpack, los módulos ES, React o Vue, y las promesas nativas con async/await han desplazado a Q y Async.js. Ayuda a entender de dónde vienen los conceptos actuales de bundling, scaffolding o ORM. Para un panorama vigente conviene la edición revisada de 2019, que añade React y Vue, o documentación más reciente.

    • Bower
    • Grunt
    • Yeoman
    • PM2
    • RequireJS
    • Browserify
    • Knockout
    • AngularJS
    • Kraken
    • Mongoose
    • Knex y Bookshelf
    • Q y Async.js

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio