</> CodeBooks
    ← Volver a TypeScript (página 1)
    Portada de Essential TypeScript

    Essential TypeScript

    Adam Freeman

    Editorial
    Apress
    Año
    2019
    Páginas
    ~546
    Nivel
    Intermedio

    De qué trata

    Primera edición de la guía de Adam Freeman sobre TypeScript, publicada por Apress con el subtítulo «From Beginner to Pro» y basada en TypeScript 3.5. Recorre el lenguaje desde cero hasta un nivel avanzado y está pensada para desarrolladores que ya programan en JavaScript, o que vienen de otros lenguajes, y quieren añadir tipado estático a sus proyectos. Incluye dos capítulos de repaso de JavaScript, así que no hace falta dominarlo a fondo, aunque sí conocer los conceptos básicos de programación.

    La primera parte prepara el terreno con una aplicación de consola de tareas pendientes escrita en TypeScript (usa Inquirer para la interacción y Lowdb para guardar los datos), dos capítulos de repaso de JavaScript, el uso del compilador tsc y su configuración, y las pruebas y la depuración con Jest, ts-jest, TSLint y tsc-watch. La segunda parte es el núcleo del libro: tipos estáticos, funciones, arrays, tuplas y enums, objetos, clases e interfaces, genéricos básicos y avanzados (tipos condicionales, mapeados e indexados) y la convivencia con código JavaScript existente mediante archivos de declaración de tipos.

    La tercera parte aplica lo aprendido en varias aplicaciones web: primero una aplicación independiente, sin framework, montada con webpack, ts-loader, Bootstrap, Axios y json-server como servicio web de prueba, y luego la misma idea construida con Angular, React y Vue.js, dos capítulos para cada uno. Su principal aporte es mostrar cómo encaja TypeScript en cada ecosistema y explicar con detalle el sistema de tipos. A cambio, las herramientas que usa ya están desactualizadas: TSLint está abandonado, los ejemplos usan webpack 4 y las versiones de los frameworks son de 2019. Quien empiece hoy hará mejor en leer ediciones posteriores (Essential TypeScript 4 o 5), aunque los capítulos sobre el sistema de tipos siguen siendo válidos casi por completo.

    • TypeScript 3.5
    • Tipos estáticos
    • Genéricos
    • Clases e interfaces
    • Compilador tsc
    • Jest
    • webpack
    • Archivos de declaración
    • Angular
    • React
    • Vue.js
    • json-server

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación de tareas pendientes (todo)

    Aplicación de consola en Node.js con la que se presenta el lenguaje en el primer capítulo. Usa Inquirer para los menús interactivos y Lowdb para guardar las tareas en un archivo JSON.

    Aplicación web independiente

    Aplicación web de dos capítulos sin framework, escrita en TypeScript y empaquetada con webpack y ts-loader. Usa Bootstrap para la interfaz, Axios para las peticiones HTTP y json-server como servicio REST de prueba.

    Aplicaciones en Angular, React y Vue.js

    La aplicación web se vuelve a construir con cada uno de los tres frameworks, dos capítulos por framework, para comparar cómo se integra TypeScript en cada uno de ellos.

    Más de TypeScript con nivel Intermedio