</> CodeBooks
    ← Volver a JavaScript (página 9)
    Portada de JavaScript Moving to ES2015

    JavaScript Moving to ES2015

    Ved Antani, Simon Timms, Narayan Prusty

    Editorial
    Packt
    Año
    2016
    Páginas
    ~1194
    Nivel
    Intermedio

    De qué trata

    Learning path de Packt que reúne en un solo volumen tres libros anteriores de la editorial: Mastering JavaScript de Ved Antani, Mastering JavaScript Design Patterns (segunda edición) de Simon Timms y Modern JavaScript Applications de Narayan Prusty. Su objetivo es poner al día a quien ya programa en lenguajes orientados a objetos con JavaScript y las novedades de ES2015 (ES6), y pasar después a arquitecturas y frameworks para aplicaciones web profesionales. El nivel es de intermedio a avanzado, y se nota que es una recopilación por su gran extensión y porque hay contenido repetido entre módulos.

    El primer módulo repasa a fondo el lenguaje: construcciones básicas, funciones y clausuras, ámbito de variables, tipos, arrays y objetos como estructuras de datos, orientación a objetos, manipulación del DOM y características de ES6, además de estilo de código y herramientas como jQuery, Underscore.js y Jasmine. El segundo módulo se dedica a los patrones de diseño: los creacionales, estructurales y de comportamiento del catálogo GoF, y otros propios de JavaScript, como los funcionales, los model-view, los reactivos, los de microservicios, los de pruebas con mocks y monkey patching, y la inyección de dependencias. El tercer módulo es más aplicado y cubre aplicaciones de una sola página, servicios basados en microservicios con Node.js, comunicación en tiempo real con WebSockets, interfaces declarativas con React y Bootstrap, y programación reactiva funcional (FRP) para mejorar el rendimiento.

    Los dos primeros módulos son sobre todo conceptuales y se apoyan en ejemplos de código, mientras que el tercero propone construir varias aplicaciones de ejemplo con distintas arquitecturas. Su valor está en ofrecer en un solo volumen un recorrido desde el lenguaje hasta la arquitectura. En contra, algunos frameworks y librerías de la época (AngularJS, las primeras versiones de React o algunas librerías de FRP) han quedado desfasados, y el hilo entre los módulos no siempre es fluido. Conviene llegar con experiencia previa en programación y leer cada módulo casi como un libro independiente.

    • ES2015 / ES6
    • Funciones y clausuras
    • Programación orientada a objetos
    • Patrones de diseño GoF
    • Programación funcional
    • Node.js
    • Microservicios
    • WebSockets
    • React
    • Bootstrap
    • Programación reactiva funcional
    • Testing con mocks

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicaciones web de ejemplo del módulo Modern JavaScript Applications

    Serie de aplicaciones que muestran distintas arquitecturas: una SPA con un framework MVC, servicios web basados en microservicios con Node.js, una aplicación en tiempo real con WebSockets e interfaces declarativas con React y Bootstrap, con optimizaciones basadas en programación reactiva funcional.

    Más de JavaScript con nivel Intermedio