</> CodeBooks
    ← Volver a TypeScript (página 3)
    Portada de TypeScript Essentials

    TypeScript Essentials

    Christopher Nance

    Editorial
    Packt
    Año
    2014
    Páginas
    ~182
    Nivel
    Intermedio

    De qué trata

    Introducción breve a TypeScript para crear aplicaciones web, escrita por Christopher Nance y publicada por Packt en octubre de 2014, en la época de TypeScript 1.x y Visual Studio 2013. Sirve tanto a quien empieza en el desarrollo web como a ingenieros con experiencia. Solo da por sabido JavaScript básico, y la promesa es que el lector escriba código en TypeScript desde los primeros capítulos.

    Empieza por las ventajas del tipado estático y la configuración del entorno: compilación desde la línea de comandos, integración con Visual Studio y opciones de build. Luego explica la base del lenguaje: tipos, funciones, interfaces, clases, miembros estáticos y de instancia, propiedades, enums, módulos internos y genéricos. Un capítulo se dedica al compilador: la versión de ECMAScript de salida, el control del JavaScript generado, los source maps y las opciones avanzadas. Otro trata la programación orientada a objetos (SOLID, herencia, encapsulación, abstracción, polimorfismo y sobrecarga de métodos). Después vienen los archivos de declaración (.d.ts) y la integración con librerías de terceros instaladas con NuGet: jQuery, Knockout y RequireJS. El cierre trata la depuración con source maps, el desarrollo guiado por pruebas y las pruebas unitarias.

    La parte práctica gira en torno a una aplicación de dibujo que se crea en un capítulo y se amplía en otro. Su valor está en mostrar en pocas páginas el ciclo completo: escribir TypeScript, entender qué JavaScript genera e integrarlo con las librerías de la época. Eso sí, hoy está muy desactualizado. Usa módulos internos (ahora namespaces) en lugar de módulos ES, NuGet en lugar de npm y @types, y Knockout y RequireJS, que ya casi no se usan. Además, es anterior a TypeScript 2 y a funciones como los tipos estrictos frente a null o los tipos de unión avanzados. Hoy sirve sobre todo como referencia histórica o para mantener código heredado.

    • TypeScript 1.x
    • Tipos e interfaces
    • Clases
    • Módulos internos
    • Genéricos
    • Compilador tsc
    • Source maps
    • POO y SOLID
    • Archivos de declaración
    • jQuery
    • Knockout
    • RequireJS

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación de dibujo sencilla

    Aplicación web en TypeScript para dibujar formas básicas, con un motor propio que responde a los eventos del ratón y ofrece opciones al usuario. Más adelante se convierte a módulos AMD con RequireJS, se enlazan los controles con un ViewModel de Knockout, se genera un único archivo de salida y se le dan estilos.

    Más de TypeScript con nivel Intermedio