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

Adquiere por un a帽o todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

0D
6H
0M
58S

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?

o inicia sesi贸n.

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.