</> CodeBooks
    ← Volver a TypeScript (página 2)
    Portada de Full-Stack Web Development with TypeScript 5

    Full-Stack Web Development with TypeScript 5

    Mykyta Chernenko

    Editorial
    Packt
    Año
    2024
    Páginas
    ~272
    Nivel
    Intermedio

    De qué trata

    Libro de Mykyta Chernenko, publicado por Packt en 2024, que enseña a crear aplicaciones web full-stack con TypeScript 5 usando un stack moderno: Bun y Hono en el backend, PostgreSQL como base de datos y Svelte en el frontend, con funciones de inteligencia artificial gracias a la API de OpenAI. Es para desarrolladores de nivel intermedio que saben JavaScript y quieren usar TypeScript en todas las capas de una aplicación. Los dos primeros capítulos repasan el lenguaje, así que no hace falta experiencia previa con TypeScript.

    El recorrido empieza con los fundamentos de TypeScript y un capítulo a fondo sobre tipado, genéricos, clases e interfaces. Luego configura el entorno de backend con el runtime Bun y el framework Hono, construye la infraestructura del servidor y añade pruebas y validación. En el bloque de backend avanzado trata autenticación y autorización, seguridad, limitación de peticiones (throttling), caché y logging. Después se centra en PostgreSQL: conceptos básicos e instalación, acceso con librerías de consulta y acceso con el ORM Prisma. También explica cómo integrar APIs externas desde Hono y cómo configurar la API de OpenAI. Los últimos cuatro capítulos se dedican a Svelte, desde la configuración del proyecto hasta técnicas avanzadas.

    Todo el libro gira en torno a un único proyecto: una aplicación de chat al estilo de ChatGPT, que crece capítulo a capítulo y conecta frontend, backend, base de datos e IA. Su punto fuerte es usar herramientas recientes como Bun, Hono y Svelte en lugar del clásico Express con React, y explicar la pila completa en relativamente pocas páginas. A cambio, cada tema se ve de forma algo resumida, y no hay mucho sobre despliegue en producción ni sobre otros frameworks de frontend. Conviene tener una cuenta de OpenAI con clave de API y una instalación local de PostgreSQL para seguir los ejemplos.

    • TypeScript 5
    • Genéricos e interfaces
    • Bun
    • Hono
    • Testing y validación
    • Autenticación
    • Caché y throttling
    • PostgreSQL
    • Prisma ORM
    • OpenAI API
    • Svelte
    • Aplicación de chat

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación de chat con IA al estilo ChatGPT

    Aplicación full-stack con un backend en Bun y Hono (autenticación, validación, caché y logging), persistencia en PostgreSQL con Prisma, respuestas generadas por la API de OpenAI y una interfaz de chat hecha en Svelte.

    Más de TypeScript con nivel Intermedio