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

1

Bienvenida y presentación del curso

2

Qué es Node y cómo instalarlo

3

¿Qué son y cómo se usan las peticiones HTTP?

4

Métodos, cabeceras y estados

5

Cuerpo y query de la petición

Crear un servidor HTTP en Javascript, y comenzar a escuchar y responder peticiones desde un cliente .

6

Crear un servidor HTTP desde NodeJS

7

¿Cómo pueden venir las peticiones?

8

Recibir información desde el cliente: Body y Query

9

Información contextual: Leer las cabeceras

10

Tipos de respuesta: Vacía, plana, con datos y estructurada

11

Respuestas coherentes

12

Servir archivos estáticos

13

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

14

Conceptualmente: Rutas, controladores y bases de datos

15

Rutas y capa de red: Responsabilidades y límites

16

Controladores: Definiendo la lógica de negocio

17

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

18

Tipos de Bases de Datos: Relacionales y No Relacionales

19

Crear y Configurar tu Base de Datos con MongoDB

20

MongoDB: Almacenar y leer datos

21

MongoDB: Actualizar datos

22

MongoDB: Consultar datos

23

MongoDB: Eliminar Datos

24

Gestionar conexiones a la base de datos desde la API

Uso de entidades para crear aplicaciones escalables

25

Escalando la arquitectura: Múltiples entidades

26

Relacionando nuestras entidades

27

Cómo recibir ficheros desde NodeJS

28

Guardar el fichero en el servidor

Conocer el protocolo de websockets, e implementar comunicación cliente/servidor con SocketIO.

29

WebSockets: Qué son, por qué son interesantes y cómo usarlos

30

Manejo de Websockets con NodeJS

31

Conectar la API al servidor de WebSockets

Revisión de lo aprendido, y próximos pasos

32

Revisión y próximos pasos

33

Tips para escalar nuestro proyecto

Crear y Configurar tu Base de Datos con MongoDB

19/33

Lectura

MongoDB compró mLab.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 25

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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

  • MongoDB Atlas
  • Una pequeña API con JS

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

  • utilizando GitHub como repositorio base
  • utilizando MongoDb Atlas
  • despegando el api en Heroku, CodeSandBox y glitch

https://medium.com/@jmz12/creando-un-deploy-desde-github-315054299a6b?sk=aaed988f0079da5a4451fb73c5c0fb85

Interesante 😃

bueno probemos esto no se nada de bases de datos

Para descargar la versión local de MongoDB.

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…

<h3>En el curso que indican te ensenian como conectar tu backend a MongoDB atlas y admas creas una libreria-custom para hacer las peticiones necesarias</h3> <h3>Otra gente usa Mongoose, para hacer estas peticiones. La libreria-custom mola mas la verdad (se aprende mas)</h3> <h3>Luego es importante el uso del paquete dotenV para que al conectar con la base de datos los codigos(como contrasenia, nombre de usuario etc) no aparezca.</h3>

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.