</> CodeBooks
    ← Volver a JavaScript (página 4)
    Portada de Secrets of the JavaScript Ninja, 2nd Edition

    Secrets of the JavaScript Ninja, 2nd Edition

    John Resig, Bear Bibeault, Josip Maras

    Editorial
    Manning
    Año
    2016
    Páginas
    ~468
    Nivel
    Intermedio

    De qué trata

    Segunda edición, completamente revisada, del clásico de Manning firmado por John Resig (creador de jQuery), Bear Bibeault y Josip Maras. Explica a fondo cómo funciona el núcleo de JavaScript y el navegador, actualizado para ES6 y con referencias a ES7. Aunque la editorial lo presenta como apto para cualquier nivel, saca más partido quien ya programa en JavaScript y quiere entender de verdad el lenguaje, más allá de usarlo.

    El libro se divide en cuatro partes. La primera presenta la omnipresencia de JavaScript, el funcionamiento del navegador y buenas prácticas de desarrollo. La segunda se centra en las funciones: funciones como objetos de primera clase, parámetros, formas de invocación y el valor de this, ámbitos y clausuras, y programación asíncrona con generadores y promesas. La tercera trata la orientación a objetos con prototipos y clases, el control del acceso a objetos (getters, setters y proxies), las colecciones (Map y Set), las expresiones regulares y la modularización del código. La cuarta aborda el DOM, el bucle de eventos, los temporizadores y las estrategias para escribir código compatible entre navegadores. Los apéndices cubren funcionalidades adicionales de ES6, pruebas y depuración, y las respuestas a los ejercicios.

    No se construyen aplicaciones: el aprendizaje se basa en ejemplos breves que suelen validarse con aserciones y en ejercicios de repaso al final de cada capítulo, con sus soluciones. Su aporte es enorme para comprender clausuras, prototipos, el contexto de las funciones y el bucle de eventos, conocimientos que se mantienen vigentes. Deja fuera async/await (llegado poco después), los frameworks y el desarrollo con Node.js, y algunas técnicas de compatibilidad entre navegadores han perdido relevancia.

    • ES6
    • Funciones de primera clase
    • Clausuras y ámbitos
    • Generadores
    • Promesas
    • Prototipos y clases
    • Proxies
    • Map y Set
    • Expresiones regulares
    • Módulos
    • DOM y eventos
    • Bucle de eventos

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio