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

    Learning From jQuery

    Callum Macrae

    Editorial
    O'Reilly
    Año
    2013
    Páginas
    ~116
    Nivel
    Básico

    De qué trata

    Libro breve de Callum Macrae, desarrollador JavaScript británico que ha contribuido a proyectos como phpBB y jQuery++. Está pensado para quien ya usa jQuery con soltura pero entiende poco del JavaScript que la librería resuelve por debajo. La idea es ir de lo que sabes hacer con jQuery a cómo hacerlo en JavaScript puro. Así reduces dependencias y peso, y comprendes mejor lo que pasa en el navegador. Es de nivel básico y trae un apéndice de fundamentos del lenguaje para quien llegue con poca base.

    Cada capítulo compara la forma jQuery con la forma nativa. En eventos explica addEventListener, la propagación y el attachEvent de Internet Explorer 8, y escribe funciones envoltorio para añadir, disparar y quitar manejadores, además de listeners de un solo uso. Luego trata constructores, prototipos, encadenamiento de métodos y hasOwnProperty. En el DOM muestra cómo seleccionar con selectores CSS (querySelector), recorrer hijos y hermanos, y crear, modificar, mover y copiar elementos. En AJAX usa XMLHttpRequest con peticiones GET y POST, depuración y un envoltorio propio. El capítulo de convenciones cubre estilo de código, literales, optimizaciones, declaraciones frente a expresiones de función, antipatrones (eval, with, document.write) y los patrones Singleton, Factory, Iterator y Facade. Por último recomienda herramientas como un buen IDE, JSHint, JSPerf, MDN, Gist, JSFiddle, GitHub y control de versiones.

    La práctica se reduce a ejemplos de código y a pequeñas funciones utilitarias que el lector reconstruye, incluida una aplicación sencilla de AJAX. No hay un proyecto completo. Su valor es didáctico: rompe la dependencia ciega de jQuery y enseña de dónde viene cada abstracción. Está anclado en la era ES5 y en la compatibilidad con IE8. No cubre fetch, promesas, módulos ni sintaxis ES2015+, así que conviene completarlo con material de JavaScript moderno.

    • JavaScript puro
    • jQuery
    • Eventos del DOM
    • Prototipos
    • Constructores
    • Manipulación del DOM
    • XMLHttpRequest
    • Compatibilidad con IE8
    • Patrones de diseño
    • Buenas prácticas

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de jQuery con nivel Básico