</> CodeBooks
    ← Volver a TypeScript (página 3)
    Portada de Mastering TypeScript, 4th Edition

    Mastering TypeScript, 4th Edition

    Nathan Rozentals

    Editorial
    Packt
    Año
    2021
    Páginas
    ~642
    Nivel
    Avanzado

    De qué trata

    Cuarta edición, publicada por Packt en abril de 2021, de la guía de Nathan Rozentals, puesta al día para TypeScript 4 y orientada a construir aplicaciones web modulares de nivel empresarial. Sirve tanto a desarrolladores JavaScript que se inician en TypeScript (los primeros capítulos ponen el entorno en marcha rápido) como a quienes ya lo usan y quieren dominar sus funciones avanzadas. Se aprovecha mejor si ya tienes experiencia sólida con JavaScript y nociones de desarrollo frontend y backend.

    La primera mitad cubre el lenguaje en profundidad: el sistema de tipos, interfaces, clases, herencia y módulos, genéricos e inferencia de tipos avanzada, programación asíncrona (promesas y async/await), decoradores, integración con JavaScript mediante archivos de declaración y las opciones estrictas del compilador. Después trabaja con RxJS y los Observables para transformar datos, y con pruebas unitarias y de integración usando Jest y Selenium dentro de un enfoque de desarrollo guiado por pruebas. La segunda mitad aplica TypeScript a frameworks: Angular, React y Vue en el frontend, Node.js con Express en el backend y una API serverless, además de patrones de diseño comunes.

    Según el repositorio oficial de código, los últimos capítulos construyen aplicaciones concretas: una app de Angular, una lista de productos, un carrito de compras, una aplicación Node/Express y una API. Al final, las aplicaciones de los distintos frameworks se unen en un solo sitio con la técnica de micro front-ends. Su punto fuerte es mostrar el mismo lenguaje en varios ecosistemas y comparar los frameworks. A cambio, cada framework se ve solo de forma introductoria: no reemplaza a un libro dedicado a Angular, React o Vue. Para la parte serverless conviene tener una cuenta en la nube y saber lo básico de Node.js y npm.

    • TypeScript 4
    • Sistema de tipos
    • Genéricos
    • Decoradores
    • Async/await
    • Opciones strict
    • RxJS y Observables
    • Jest y Selenium
    • Angular, React y Vue
    • Node.js y Express
    • Serverless
    • Micro front-ends

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación Angular

    Aplicación web en Angular escrita en TypeScript, para ver cómo el framework usa decoradores, servicios y Observables de RxJS.

    Lista de productos

    Aplicación frontend que muestra un catálogo de productos con uno de los frameworks del libro, para comparar su enfoque con el de Angular.

    Carrito de compras

    Aplicación de carrito de compras con otro de los frameworks frontend tratados (React o Vue), escrita en TypeScript.

    Aplicación Node/Express

    Aplicación de servidor con Node.js y Express escrita en TypeScript.

    API serverless

    API sin servidor que sirve de backend para las aplicaciones frontend.

    Sitio con micro front-ends

    Integración de las aplicaciones de Angular, React y Vue en un único sitio web con la técnica de micro front-ends.

    Más de TypeScript con nivel Avanzado