</> CodeBooks
    ← Volver a JavaScript (página 10)
    Portada de Object Oriented JavaScript, 3rd Edition

    Object Oriented JavaScript, 3rd Edition

    Ved Antani, Stoyan Stefanov

    Editorial
    Packt
    Año
    2017
    Páginas
    ~607
    Nivel
    Intermedio

    De qué trata

    Tercera edición del clásico de Stoyan Stefanov, revisada y ampliada por Ved Antani para ponerla al día con ECMAScript 6 (ES2015). Explica la programación orientada a objetos tal como funciona de verdad en JavaScript, es decir, con prototipos y no con clases al estilo de Java. Aunque empieza por lo básico del lenguaje, rinde más a desarrolladores de nivel inicial-intermedio que ya escriben algo de JavaScript y quieren entender a fondo funciones, objetos y herencia para escribir código más limpio y fácil de mantener.

    Sus trece capítulos van de los fundamentos (tipos primitivos, arrays, bucles y condiciones) a las funciones, los objetos y los prototipos, con un capítulo propio sobre herencia que compara varios patrones, entre ellos la combinación de herencia prototípica con copia de propiedades. Después dedica capítulos a las novedades de ES6: iteradores y generadores, funciones flecha, clases y módulos, y Promises y Proxies. Cierra con el entorno del navegador (BOM, DOM y eventos), los patrones de código y de diseño, las pruebas y la depuración, y una introducción a la programación reactiva y a React. A lo largo del libro se trabaja desde la consola de JavaScript y con las Chrome DevTools para inspeccionar objetos.

    No hay un proyecto guiado: se aprende con fragmentos de código y ejercicios al final de los capítulos, que se pueden probar en la consola. Su gran valor está en los capítulos sobre funciones, prototipos y herencia, que siguen vigentes y explican qué hay detrás de la sintaxis `class`. Lo más flojo es lo más pegado a 2017: la parte de programación reactiva y React solo roza el tema, y el libro no llega a las novedades posteriores a ES6 (async/await, campos privados de clase, etc.). Si ya dominas los fundamentos, puedes saltarte los primeros capítulos.

    • ES6
    • Programación orientada a objetos
    • Prototipos
    • Herencia
    • Funciones y closures
    • Iteradores y generadores
    • Clases y módulos
    • Promises
    • Proxies
    • DOM y BOM
    • Patrones de diseño
    • Testing y depuración

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio