Introducci贸n

1

Qu茅 necesitas para este curso y qu茅 aprender谩s sobre Node.js con Hapi

2

Conceptos principales de hapi y creaci贸n de nuestro primer servidor

3

Breve historia y estado actual

Creando un sitio b谩sico con Hapi

4

El objeto h, response y sus herramientas

5

Uso de plugins - Contenido est谩tico

6

Plantillas con Handlebars

7

Renderizado de vistas - Layout y template del home

8

Recibiendo par谩metros en una ruta POST - Creaci贸n del registro

9

Definir una mejor estructura con buenas pr谩cticas en Hapi

10

Validando la informaci贸n - Implementando Joi

11

Introducci贸n a Firebase

12

Creando un modelo y guardando en firebase

13

Implementando el login y validaci贸n del usuario

14

Autenticaci贸n de usuarios - Cookies y estado

15

Manejando errores

16

Visualizaci贸n de errores

17

Controlar el error 404 en inert y el error de validaci贸n

18

Repaso - Creaci贸n del modelo y controlador para preguntas

19

Repaso - Creaci贸n de las rutas para crear preguntas

20

Listar las 煤ltimas preguntas en el home

Aplicacion de conceptos avanzados

21

Enrutamiento avanzado - visualizando una pregunta

22

Enrutamiento avanzado - respondiendo una pregunta

23

Generando la l贸gica de la plantilla seg煤n si es creador o contribuidor

24

M茅todos de servidor - respuesta correcta

25

Usando m茅todos de servidor

26

Manejo del cach茅 - Agregando el home al cach茅

27

Procesamiento de archivos - Aceptando im谩genes

28

Logging con Good - Monitoreando el servidor

29

Creaci贸n de plugins - Teor铆a

30

Creaci贸n de plugins - Implementando un API REST

31

Estrateg铆as de autenticaci贸n - Asegurando el API REST

32

Seguridad b谩sica - Asegurando el servidor contra CSRF

33

Seguridad b谩sica - Asegurando el servidor contra XSS

Herramientas de desarrollo

34

Depuraci贸n del proyecto

35

Ecosistema de Hapi

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Introducci贸n a Firebase

11/35
Recursos

Ya teniendo validada la informaci贸n que recibimos del usuario, el siguiente paso es almacenarla para su posterior recuperaci贸n. Para esto haremos uso del servicio de base de datos de Firebase / Storage con una configuraci贸n b谩sica.

El proceso de creaci贸n y configuraci贸n de la base de datos se hace a trav茅s del sitio web https://firebase.google.com mediante la consola de administraci贸n, accediendo con una cuenta Google y creando un proyecto nuevo. En la secci贸n de Configuraci贸n / Cuentas de Servicio, generamos las credenciales de acceso para NodeJS en formato json, que usaremos en nuestro proyecto, en la siguiente clase.

Aportes 8

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Creo que muchos han desertado de este curso鈥 El nivel de participaci贸n es demasiado bajo

炉\锛(銉)锛/炉

El curso esta bueno pero le hace falta actualizaci贸n.

Personalmente me gusta el curso por que usa cosas diferentes a Moongo DB y Express.

Tendr茅 que pausar este curso, estoy siguiendo la ruta en orden aun as铆 necesito regresar a otro curso

A mi me parece un muy buen Curso !!!

Estuve horas intentando encontrar la causa del por qu茅 mi aplicaci贸n no se conectaba con la Base de Datos.

Al final result贸 ser que coloqu茅 como atributo 鈥credentials鈥, en lugar de 鈥credential鈥 al objeto de configuraci贸n.

Que nos les pase! Deben ser escritos tal cual jajajaj.

const serviceAccount = require('../config/firebase.json')

Firebase.initializeApp({
  credential : Firebase.credential.cert(serviceAccount),
  databaseURL: "https://<DATABASE>.firebaseio.com"
})

const db = Firebase.database()```