Newsletter para devsEntra
Masterclass

Empezando con MongoDB con Alfredo Giménez

Primeros pasos con MongoDB, una base de datos noSQL.

Alfredo Giménez

Duración total: 01:37:44

Código descargable

Acceso 100% online

Descripción de la masterclass

¿De qué va?

Arrancamos con una base de datos no relacional o noSQL y nos decantamos por la más conocida: MongoDB.

Alfredo Giménez es un especialista en el stack de tecnologías que trabajan junto a NodeJS. Si has escuchado alguna vez lo del stack MEAN que sepas que la M es de Mongo.

Aprenderemos a crear una instancia gratuita de mongoDB en la nube y al nivel básico de securización.

Alfredo ha preparado una aplicación real de gestión de videojuegos para jugar con la API Rest que nos permita acceder a la funcionalidad de la persistencia con Mongo.

Usaremos mongoose como librería de conexión y recorreremos los schemas con sus campos y propiedades.

Puedes escuchar a Alfredo en esta entrevista en abierto.

¿Qué necesitas saber?

Empezamos desde cero. Para la parte de la API, conocimientos básicos de NodeJS.

Nivel de dificultad

Básico

Tecnologías utilizadas

  • MongoDB
  • NodeJS
  • Postman
  • Robo 3T

Si quieres ver todos los enlaces, el código de la sesión y el vídeo tienes que suscribirte o entrar como usuario suscriptor.

Podrás ver a:

Imagen de Alfredo Giménez

Alfredo Giménez

Node.js Backend Developer, concebollista, animalista haciendo cosas.

Explora los capítulos

1. Presentación [04:57]

Presentación

[02:00]

Qué es noSQL

[02:57]

2. MongoDB en la nube con Atlas [03:33]

MongoDB en la nube con Atlas

[03:33]

3. Activar los criterios de seguridad [10:54]

Activar los criterios de seguridad 🔥

[03:55]

Creación de usuarios

[01:30]

Seguridad por red

[02:15]

Crear instancia de Mongo

[03:14]

4. Aplicación para gestionar videojuegos [11:16]

Aplicación para gestionar videojuegos

[02:53]

Mongoose como ODM para trabajar desde Node 🔥

[03:12]

Conexión a la base de datos

[05:11]

5. Schema de Videogame [16:00]

Schema de Videogame

[03:10]

Pregunta sobre la localización del schema 🔥

[02:10]

Tipo enum y relaciones entre Schemas

[04:33]

Propiedades del schema (marcas de tiempo)

[02:57]

Reflexión sobre la capa de validaciones 🔥

[03:10]

6. Controladores de la aplicación [29:03]

Controladores de la aplicación

[03:21]

Buscar un solo documento

[02:39]

Preguntas sobre limitaciones de los campos 🔥

[02:00]

Solución para los identificadores predecibles 🔥

[03:50]

Facilidades para encontrar modelos si no existen

[02:29]

Pregunta: ¿Cómo haces las actualizaciones de la base de datos? 🔥

[02:01]

Crear y actualizar el documento

[07:40]

Pregunta: ¿Quién genera los campos de registro de fecha? 🔥

[05:03]

7. Relaciones entre modelos con populate [22:01]

Relaciones entre modelos con populate

[04:07]

Pregunta: ¿Dan problemas de rendimiento los joins? 🔥

[05:26]

Alternativas para hacer el Delete

[03:14]

Cluster en la nube

[09:14]

Descubre todo lo que puedes conseguir sucribiéndote a Web Reactiva

Contenido nuevo todas las semanas

Una comunidad de developers colegas en telegram

Desafíos y retos de programación para que mejores tus habilidades

400 horas de contenido en audio y vídeo

Entrevistas y masterclass en directo con los/las mejores profesionales

Precio

24€Matrículaplus13€Al mes

  • Contenido disponible 24/7
  • Audios y videos
  • Retos y desafíos
  • Todo el código descargable
  • Comunidad de developers
  • Acceso premium completo