
Practical hapi
Kanika Sud
- Editorial
- Apress
- Año
- 2020
- Páginas
- ~135
- Nivel
- Intermedio
De qué trata
Guía breve y práctica de Apress en la que Kanika Sud enseña a desarrollar aplicaciones de servidor con hapi, el framework ligero para Node.js creado en Walmart Labs y usado en empresas como PayPal y Mozilla. Trabaja con las versiones de hapi vigentes en 2020 (el paquete @hapi/hapi) y está pensada para desarrolladores con algo de experiencia en programación. Incluye una introducción a JavaScript y Node.js para quien llegue sin mucha base, aunque se aprovecha mejor si ya se ha tocado algo de backend.
El libro recorre los fundamentales de hapi: crear y configurar el servidor, definir rutas y handlers, trabajar con plugins y organizar el código de una aplicación. Dedica espacio a la programación asíncrona con promesas, que es la base del hapi moderno, y al acceso a datos con el ORM Sequelize sobre una base de datos MySQL. Con esas piezas se construye tanto una aplicación web como una API REST, y la autora complementa la parte técnica con casos de estudio de la industria que muestran cómo se usa hapi en proyectos reales.
La práctica culmina en un proyecto final (capstone) que integra lo aprendido: servidor hapi, rutas REST y persistencia en MySQL mediante Sequelize. Con unas 130 páginas, es una puerta de entrada rápida y no una referencia exhaustiva: temas como la validación avanzada, la autenticación, las pruebas o el despliegue se tratan poco o nada. Conviene tener MySQL instalado y saber que el ecosistema de hapi ha cambiado de versión desde entonces, así que algunos detalles de la API pueden requerir ajustes.
- hapi
- Node.js
- Rutas y handlers
- Plugins
- Promesas
- Programación asíncrona
- API REST
- Sequelize
- MySQL
- Casos de estudio
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación web y API REST con MySQL
Aplicación construida con hapi que expone una API REST y persiste los datos en MySQL mediante el ORM Sequelize, usando promesas para el código asíncrono.
Proyecto final integrador
Proyecto capstone con el que cierra el libro y que reúne servidor hapi, rutas, plugins y acceso a base de datos en una aplicación completa.

