Me imagino a mas de uno llorando por el cambio, jaja, welcome to software development
Conocer y comprender cómo se realizan las conexiones hacia los servidores a través de internet y sus implicaciones en el desarrollo de servidores
Bienvenida y presentación del curso
Qué es Node y cómo instalarlo
¿Qué son y cómo se usan las peticiones HTTP?
Métodos, cabeceras y estados
Cuerpo y query de la petición
Crear un servidor HTTP en Javascript, y comenzar a escuchar y responder peticiones desde un cliente .
Crear un servidor HTTP desde NodeJS
¿Cómo pueden venir las peticiones?
Recibir información desde el cliente: Body y Query
Información contextual: Leer las cabeceras
Tipos de respuesta: VacÃa, plana, con datos y estructurada
Respuestas coherentes
Servir archivos estáticos
Errores: Cómo presentarlos e implicaciones en la seguridad
Comprender y desarrollar la arquitectura básica de un backend en NodeJS, y comunicarse entre módulos
Conceptualmente: Rutas, controladores y bases de datos
Rutas y capa de red: Responsabilidades y lÃmites
Controladores: Definiendo la lógica de negocio
Almacenando la información en una base de datos
Utilizar una base de datos para definir, modelar, almacenar y recuperar la información de nuestra aplicación
Tipos de Bases de Datos: Relacionales y No Relacionales
Crear y Configurar tu Base de Datos con MongoDB
MongoDB: Almacenar y leer datos
MongoDB: Actualizar datos
MongoDB: Consultar datos
MongoDB: Eliminar Datos
Gestionar conexiones a la base de datos desde la API
Uso de entidades para crear aplicaciones escalables
Escalando la arquitectura: Múltiples entidades
Relacionando nuestras entidades
Cómo recibir ficheros desde NodeJS
Guardar el fichero en el servidor
Conocer el protocolo de websockets, e implementar comunicación cliente/servidor con SocketIO.
WebSockets: Qué son, por qué son interesantes y cómo usarlos
Manejo de Websockets con NodeJS
Conectar la API al servidor de WebSockets
Revisión de lo aprendido, y próximos pasos
Revisión y próximos pasos
Tips para escalar nuestro proyecto
Carlos Hernández
Lectura
Aportes 25
Preguntas 2
Me imagino a mas de uno llorando por el cambio, jaja, welcome to software development
cual es la principal diferencia entre este curso y el Curso de Backend con Node.js de Guillermo Rodas, que esta en la linea de aprendizaje de Javasacript?
Les comparto una pequeña guÃa de cómo usar mLAb el cual evoluciona a MongoDB Atlas, el articulo que les comparto es la manera en la que se configura
https://medium.com/@jmz12/mongodbatlas-y-javascript-9cc251013e8a
en el caso de que quieran internarse más en el tema les comparto otro artÃculo de cómo hacer un deploy
Interesante 😃
bueno probemos esto no se nada de bases de datos
Para descargar la versión local de MongoDB.
con toda!!!
En esta clase explican como crear con docker un contenedor de mongo con persistencia de datos
https://platzi.com/clases/2276-nestjs-mongodb/37106-configuracion-de-docker-para-mongodb/
Usando Docker se pueden ahorrar la creación de una cuenta y demás cosas, por ejemplo este es mi docker-compose.yml:
services:
mongo:
image: mongo
restart: always
container_name: mongoDb
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
mongo-express:
image: mongo-express
restart: always
container_name: mongoGui
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: example
ME_CONFIG_MONGODB_URL: mongodb://root:example@mongo:27017/
También podéis usar un contenedor de mongo con docker en vuestra máquina con el siguiente comando:
docker run -p 27017-27019:27017-27019 --name mongodb_nodebackend -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin mongo:3.6
Bien, vamos a ver como me va 😃
Bueno , he usado antes mongodb (No SQL) y me parece mas facil que una SQL como MySQL jaja 😄
a ver si entiendo, entonces lo único que esta descontinuado es mLab y en su reemplazas debemos usar Atlas DB?
Pero moongose si lo debemos utilizar? la clase de model.js donde usa moongose si va…? es asi?
Ya todo listo, Vamos al curso!!
Entendido
Contenido bloqueado. Como puedo ver esta clase
Listo
Muy clara la explicación!
interesante 😃 gracias! Data Base Mongo Ok!
Interesante el dato!
Gracias! por el dato 😃
Vamos por ello…
Es muy importante ya que os pueden cobrar mucho dinero por hacer multiples peticiones, y mucho mas si envias un Loop infinito a un Servidor, Asi que ojo Ojito !!
Tengo un experiencia con MongoDB Atlas, asi que supongo que no sera problema alguno, a darle.
Lo único que cambia es el gestor de base de datos, de MLab a Mongo Atlas, es facil de usar.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?