Ecosistema de Hapi
Clase 35 de 35 • Curso de Node.js con Hapi
Contenido del curso
Creando un sitio básico con Hapi
- 4

El objeto h, response y sus herramientas
04:22 min - 5

Uso de plugins - Contenido estático
08:11 min - 6

Plantillas con Handlebars
06:08 min - 7

Renderizado de vistas - Layout y template del home
10:32 min - 8

Recibiendo parámetros en una ruta POST - Creación del registro
05:56 min - 9

Definir una mejor estructura con buenas prácticas en Hapi
10:00 min - 10

Validando la información - Implementando Joi
07:13 min - 11

Introducción a Firebase
03:12 min - 12

Creando un modelo y guardando en firebase
14:23 min - 13

Implementando el login y validación del usuario
11:40 min - 14

Autenticación de usuarios - Cookies y estado
11:52 min - 15

Manejando errores
07:47 min - 16

Visualización de errores
13:45 min - 17

Controlar el error 404 en inert y el error de validación
10:42 min - 18

Repaso - Creación del modelo y controlador para preguntas
10:39 min - 19

Repaso - Creación de las rutas para crear preguntas
06:26 min - 20

Listar las últimas preguntas en el home
08:01 min
Aplicacion de conceptos avanzados
- 21

Enrutamiento avanzado - visualizando una pregunta
10:35 min - 22

Enrutamiento avanzado - respondiendo una pregunta
11:51 min - 23

Generando la lógica de la plantilla según si es creador o contribuidor
08:25 min - 24

Métodos de servidor - respuesta correcta
09:01 min - 25

Usando métodos de servidor
13:29 min - 26

Manejo del caché - Agregando el home al caché
08:51 min - 27

Procesamiento de archivos - Aceptando imágenes
15:10 min - 28

Logging con Good - Monitoreando el servidor
09:16 min - 29

Creación de plugins - Teoría
02:49 min - 30

Creación de plugins - Implementando un API REST
15:31 min - 31

Estrategías de autenticación - Asegurando el API REST
08:50 min - 32

Seguridad básica - Asegurando el servidor contra CSRF
06:42 min - 33

Seguridad básica - Asegurando el servidor contra XSS
08:25 min
Herramientas de desarrollo
Resumen
En el sitio web de Hapi, hay una sección llamada Plugins en la que están organizados una gran cantidad de complementos según su funcionalidad de los cuales te menciono algunos que conozco y que pudieran serte de utilidad:
- Hapi pal: permite hacer un scafolding (o estructura de archivos base) de la cual partir en el desarrollo de tus proyectos.
- Apollo server: permite crear una API de GraphQL
- Bell: para el manejo simplificado de autenticación con redes sociales, Slack, Github, Dropbox, DigitalOcean, y muchos más.
- Lab: permite hacer tests del proyecto.
- Lout: es un generador de documentación para Hapi.
- Hapi Swagger: permite generar documentación de APIs compatible con OpenAPI.
Te invito a completar tu proyecto y compertirlo con tus compañeros para intercambiar experiencias.
Recuerda que puedes dejarme tus comentarios, dudas y sugerencias en la sección de deiscusiones, o contactarme a través de mis redes sociales para cualquier consulta sobre cualquiera de los temas aprendidos en este curso.
¡Felicidades!
De esta manera hemos llegado al final del curso de Hapi, ya puedes seguir adelante y tomar el examen.