Esta sección tiene como objetivo preparar todo lo necesario para comenzar a crear nuestro backend server: https://import.cdn.thinkific.com/643563/courses/1918706/httpresponsecodes-220705-095543.pdf
- Configuración de Mongo
- Robo 3T
- Conexión entre Mongo y Node
- Tip sobre colores de consola
- Aprender un poco sobre los errores de respuestas HTTP
- Configuración inicial de Express
- Establecer las bases de nuestros RESTful services
Al finalizar, crearemos un nuevo repositorio en GitHub para almacenar nuestro backend server y así tenerlo listo en caso de que necesitemos implementar un nuevo backend server rápidamente
Esta sección tiene por objetivo trabajar fuertemente con Express, Mongo y Node:
- Explicación general y alcances del Backend
- Crear colección de Usuarios
- Crear modelos en Node
- POST
- Validaciones automáticas mediante Mongoose
- Encriptar contraseñas
- PUT
- Delete
- Get
- Login de Usuario
- Generación de un JWT
- Middlewares
- Optimizar Middlewares
Al finalizar, actualizaremos nuestro repositorio en GitHub para mantener un respaldo de nuestro código local y remotamente
Esta sección tiene varias tareas e información importante sobre:
- CRUD de médicos y hospitales
- Una tarea robusta con su respectivo documento y resolución
- Códigos útiles de Mongoose
- Populate
- Gets
- Paginar resultados
- Búsquedas específicas y globales
- Subida de archivos al servidor
- Asignación de imagen a un hospital, medico o usuario
- Formas de exponer archivos a la web
- Manejo del FileSystem
- Proteger imágenes
- Generar imagen por defecto
Al finalizar, subiremos los cambios a GitHub y haremos un backup local de nuestro repositorio
Esta sección esta especializada en implementar el Google Sign-in en nuestro backend server:
- Crear una aplicación en Google Developer Console
- Generar el ID de nuestra aplicación y un ID Secreto de servidor
- Crear un login básico de pruebas usando el API de Google
- Generar un Token desde el front-end
- Validar el Token en nuestro back-end
- Tip para generar la documentación de nuestros servicios automáticamente
Al finalizar, crearemos el release tag y realizamos los respectivos respaldos en GIT y GitHub.
En esta sección continuaremos el CRUD faltante de los médicos y hospitales, puntualmente seguiremos con los temas de:
- odelos
- rabaciones
- ueries
- ndpoints faltantes
Entre otras cosas, la idea es terminar nuestro backend para empezar a conectarlo con Angular.