</> CodeBooks
    ← Volver a jQuery (página 2)
    Portada de Extending jQuery

    Extending jQuery

    Keith Wood

    Editorial
    Manning
    Año
    2013
    Páginas
    ~312
    Nivel
    Avanzado

    De qué trata

    Libro de Manning escrito por Keith Wood, autor de más de 20 plugins de jQuery, entre ellos el Datepicker original, Countdown, World Calendar y SVG. Tiene prólogo de Dave Methvin, entonces presidente del jQuery Foundation. No enseña a usar jQuery, sino a extenderlo: explica cómo crear extensiones propias, reutilizables y bien integradas con la librería y con otros plugins, en la época de jQuery 1.x y jQuery UI 1.10. Está dirigido a desarrolladores con nivel intermedio en jQuery y JavaScript; no hace falta haber escrito plugins antes.

    El libro recorre de forma sistemática los puntos de extensión de jQuery y se organiza en cuatro partes. La primera presenta la arquitectura de extensiones de jQuery con ejemplos conocidos, como jQuery UI, Validation, un slider gráfico, la integración con Google Maps, las cookies y la animación de colores. En esta parte se escribe un primer plugin de marca de agua (watermark) para textos de ejemplo en campos de formulario, y se enseña a añadir selectores de pseudoclase y filtros de conjunto propios. La segunda parte cubre los principios de diseño de plugins, los plugins de colección (que operan sobre los elementos seleccionados), las funciones utilitarias y cómo probar, empaquetar y documentar un plugin. La tercera se dedica a jQuery UI: widgets mediante la widget factory, interacciones de ratón y efectos. La cuarta trata la animación de propiedades CSS personalizadas, la extensión de Ajax, los eventos especiales y las reglas propias para el plugin Validation.

    El enfoque es práctico: cada tipo de extensión se acompaña de código completo que se puede reutilizar, como el plugin Watermark o un plugin MaxLength que limita la longitud de los textarea. Su valor está en las buenas prácticas de diseño de plugins (opciones, estado, limpieza, espacios de nombres), que aplica un autor con amplia experiencia publicando plugins. Hay que tener en cuenta que refleja el ecosistema de 2013: no trata los módulos ES ni npm como hoy los entendemos, y parte de jQuery UI ha quedado en desuso. Aun así, es muy útil para mantener o crear plugins en proyectos que siguen usando jQuery.

    • Plugins de jQuery
    • Puntos de extensión
    • Selectores personalizados
    • Plugins de colección
    • Funciones utilitarias
    • jQuery UI Widget Factory
    • Efectos de jQuery UI
    • Animación de propiedades
    • Extensiones de Ajax
    • Eventos especiales
    • jQuery Validation
    • Pruebas y empaquetado

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de jQuery con nivel Avanzado