</> CodeBooks
    ← Volver a JavaScript (página 7)
    Portada de Learning JavaScript, 3rd Edition

    Learning JavaScript, 3rd Edition

    Ethan Brown

    Editorial
    O'Reilly
    Año
    2016
    Páginas
    ~347
    Nivel
    Básico

    De qué trata

    Tercera edición de la introducción de Ethan Brown a JavaScript, reescrita casi por completo alrededor de ES6 (ES2015), que acababa de aprobarse cuando salió el libro. Sirve tanto para quien empieza a programar como para programadores que vienen de otros lenguajes o que conocen el JavaScript anterior a ES6 y quieren ponerse al día con una base sólida.

    Abre con una primera aplicación gráfica en el navegador usando canvas y la librería Paper.js. Luego presenta el flujo de trabajo de la época: Git, npm, Babel para transpilar ES6 a ES5, Gulp para automatizar tareas y ESLint para revisar el código. Después recorre el lenguaje de forma ordenada: tipos y literales, let/const, control de flujo, operadores, funciones y funciones flecha, alcance y closures, arrays y sus métodos, objetos y clases, Map y Set, manejo de errores, iteradores y generadores. Los capítulos más avanzados tratan la programación funcional, la asincronía (callbacks, promesas y generadores), fechas, Math, expresiones regulares, el DOM, jQuery, Node.js (módulos, npm, sistema de archivos, procesos y servidores HTTP) y la configuración de propiedades con proxies.

    No es un libro de proyectos: enseña con ejemplos cortos y algunas simulaciones que reaparecen a lo largo de los capítulos, sin ejercicios formales. Destaca por explicar con claridad conceptos que los libros introductorios suelen saltarse, como el alcance, la asincronía y los generadores. Hay que tener en cuenta que es de 2016: no cubre async/await (llegó en ES2017) ni los módulos ES nativos tal como se usan hoy, y herramientas como Gulp, Bower o jQuery han perdido protagonismo frente a Vite y los frameworks actuales.

    • ES6 / ES2015
    • Variables y tipos
    • Funciones y scope
    • Arrays
    • Objetos y clases
    • Map y Set
    • Iteradores y generadores
    • Programación funcional
    • Promesas
    • DOM y jQuery
    • Node.js
    • Babel y Gulp

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Básico