</> CodeBooks
    ← Volver a JavaScript (página 10)
    Portada de Mastering JavaScript

    Mastering JavaScript

    Ved Antani

    Editorial
    Packt
    Año
    2016
    Páginas
    ~250
    Nivel
    Avanzado

    De qué trata

    Recorrido amplio por el JavaScript moderno de 2016 escrito por Ved Antani, ingeniero con experiencia en Myntra, Electronic Arts y Oracle. Abarca desde los fundamentos del lenguaje hasta ES6, el navegador y el servidor. Está pensado para desarrolladores web con un nivel intermedio que quieren consolidar conocimientos y llegar a un nivel avanzado, sobre todo para trabajar en aplicaciones grandes.

    Empieza con un repaso del lenguaje (variables, tipos, operadores, conversión de tipos, modo estricto, guías de estilo y JSHint) y pasa a funciones, ámbito, this, call/apply, closures y módulos. Sigue con estructuras de datos y su manipulación (expresiones regulares, arrays, Map y Set), JavaScript orientado a objetos con prototipos, herencia y getters/setters, y un catálogo de patrones: namespace, módulo, módulos ES6, factory, mixin, decorador, observador y la familia MV*. También dedica capítulos a las pruebas y la depuración (pruebas unitarias, TDD, BDD y Chrome DevTools), a las novedades de ECMAScript 6 (transpiladores, polyfills, let/const, destructuring, spread/rest, template literals, símbolos, iteradores y funciones flecha) y a la manipulación del DOM y los eventos. Termina con nociones de concurrencia y rendimiento y con aplicaciones de servidor en Node.js.

    Es un libro de teoría con muchos ejemplos de código breves, sin un proyecto guiado. Su valor está en ordenar en un solo volumen lo que un desarrollador intermedio necesita dominar, aunque la amplitud tiene un precio: en unas 250 páginas, temas como Node.js, la concurrencia o los patrones MV* se tratan de forma introductoria. Hay que tener en cuenta que solo llega hasta ES6: async/await, las clases modernas y las herramientas actuales de compilación y empaquetado (bundling) quedan fuera.

    • Fundamentos de JavaScript
    • Funciones y closures
    • Módulos
    • Expresiones regulares
    • Prototipos y herencia
    • Patrones de diseño
    • Testing y TDD/BDD
    • Chrome DevTools
    • ECMAScript 6
    • DOM y eventos
    • Node.js

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Avanzado