</> CodeBooks
    ← Volver a jQuery (página 3)
    Portada de jQuery Design Patterns

    jQuery Design Patterns

    Thodoris Greasidis

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

    De qué trata

    Libro de Packt en el que Thodoris Greasidis, ingeniero web sénior y colaborador del equipo Angular-UI, explica cómo aplicar los patrones de diseño clásicos al desarrollo con jQuery para escribir código mejor organizado, extensible y eficiente. Es de 2016 y se basa en la rama de jQuery de esa época (1.x/2.x, con la 3.0 recién llegada). Está dirigido a desarrolladores web de nivel intermedio que ya manejan lo básico de jQuery y JavaScript y quieren dejar de escribir scripts sueltos para pasar a una arquitectura más ordenada.

    El libro abre con un repaso de jQuery explicado a través del patrón Composite, que es la idea que hay detrás de las colecciones de elementos que devuelve $(). A partir de ahí recorre los patrones Observer (el sistema de eventos de jQuery), Publisher/Subscriber para desacoplar componentes, Module para dividir una aplicación en piezas independientes, Facade, Builder y Factory, y los patrones de control de flujo asíncrono con Deferred y Promises. También dedica capítulos al patrón Mock Object para desarrollar y probar sin depender del servidor, a las plantillas del lado del cliente, a los patrones para crear plugins y widgets de jQuery y a técnicas de optimización del rendimiento.

    Es un libro conceptual con ejemplos de código para cada patrón, no un libro de proyectos: no se construye una aplicación completa de principio a fin. Su valor está en dar nombre y estructura a prácticas que muchos desarrolladores de jQuery usan sin saberlo, y gran parte de lo que enseña (módulos, pub/sub, promesas, mocks) sirve también fuera de jQuery. Hay que tener en cuenta que hoy el ecosistema ha migrado a módulos ES, async/await y frameworks de componentes, así que resulta más útil para mantener código jQuery existente o como introducción a los patrones en JavaScript que para empezar un proyecto nuevo.

    • jQuery
    • Patrones de diseño
    • Composite
    • Observer
    • Publisher/Subscriber
    • Module pattern
    • Facade
    • Builder y Factory
    • Deferred y Promises
    • Mock Object
    • Plantillas del lado del cliente
    • Desarrollo de plugins

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de jQuery con nivel Intermedio