Isotipo EDteam

"La creatividad es la inteligencia divirtiéndose". – Albert Einstein

EDteam Logo
Bases de Datos NoSQL con Mongo DB

Curso: Bases de Datos NoSQL con Mongo DB

básico
5 horas

También puedes acceder a todos los cursos con un solo pago

Sube a premium

Bases de Datos NoSQL con Mongo DB

Toma este curso
Bases de Datos NoSQL con Mongo DB

Curso: Bases de Datos NoSQL con Mongo DB

básico
+5 horas
Sube a premium

Y accede a todos los cursos con un solo pago

Bases de Datos NoSQL con Mongo DB

Bases de Datos NoSQL con Mongo DB

Aprende MongoDB, uno de los sistemas de bases de datos NoSQL más usados en el mundo.

Nivel: básico
Fecha de lanzamiento: 22 de Marzo
Duración: +5 horas
(Ver temario)
Calificación: 4.8
(Ver 5 opiniones)

Comparte:

Acerca de este curso

Seguro conoces las tradicionales bases de datos relacionales basadas en tablas como MySQL o Postgres. Pero, ¿sabías que existen sistemas de bases de datos no basados en tablas y que pueden darte el mismo o mejor rendimiento? Estos sistemas se llaman NoSQL y MongoDB es uno de los más populares del mundo, usado por millones de desarrolladores y empresas como Adobe, Google, Cisco o Electronic Arts. MongoDB está basado en documentos con una estructura similar a los objetos JSON por lo que es muy fácil empezar a usarlo. Además ofrece una gran escalabilidad, flexibilidad, modelo de consultas e indexación avanzado. En este curso aprenderás desde instalar MongoDB, a crear tus colecciones, manejar un ODM y crear consultas. Si quieres implementar una base de datos NoSQL en tus proyectos, ¡este curso es para ti! ¡Comienza hoy mismo!

¿Qué aprenderás?

  • Qué es MongoDB.
  • Mongoose.
  • Bases de datos.
  • Colecciones.
  • Operaciones CRUD.
  • Agregaciones.
  • Transacciones.
  • Índices.
  • Seguridad.
  • Replicaciones.
  • Fragmentaciones.
  • Administración.

¿Qué conocimientos previos necesitas?

¿A quién está dirigido este curso?

  • Todas las personas a las que les gustaría aprender el otro lado de las bases de datos SQL tradicionales como: Postgress, MySQL, Oracle, SQLite, etc. Y empezar a aprender MongoDB que es una alternativa muy estable para gestionar data documental.

Profesor del curso

Avatar

Diego Adrian Barra Paredes

@addcodeVer perfil

Soy una persona a la que le apasiona mucho el desarrollo web y estar a la vanguardia con las últimas tecnologías para este tipo de aplicaciones.

Temario del curso

Introducción a MongoDB

Aprenderás a conocer que es MongoDB desde como instalar hasta crear tu primer documento.

  • 1.1 - Presentación del curso

  • 1.2 - Instalación de mongoDB

  • 1.3 - Conociendo Mongo ATLAS

  • 1.4 - Instalación de clientes de MongoDB (Robo3T y Compass)

  • 1.5 - Accediendo por línea de comandos

  • 1.6 - Creación de nuestra primera base de datos

  • 1.7 - Creación de colecciones

  • 1.8 - Tipos de datos

Operaciones

Empezaremos a manipular los datos que tenemos con todas las opciones que nos brinda MongoDB como filtros, parámetros, rangos, ordenaciones, etc.

  • 2.1 - Listar y eliminar bases de datos

  • 2.2 - Listar y eliminar colecciones

  • 2.3 - Listar y eliminar documentos

  • 2.4 - Leer datos utilizando selectores de consulta

  • 2.5 - Usando el elemMatch

  • 2.6 - Agregando índices

  • 2.7 - Inserción de datos

  • 2.8 - Subdocumentos y cursores

  • 2.9 - Modificar documentos sin transacciones

  • 2.10 - Insertar o modificar documentos con transacciones

Agregaciones

Aprenderemos a generar agregaciones para que nuestras consultas estén personalizadas.

  • 3.1 - Qué son las agregaciones

  • 3.2 - Canalización por tuberías

  • 3.3 - Map Reducers ejemplo simple

  • 3.4 - Map Reducers ejemplo complejo

  • 3.5 - Vistas

  • 3.6 - Métodos de agregación de propósito único

Seguridad y Replicaciones

Aplicaremos seguridad a nuestras bases de datos para luego gestionar replicaciones.

  • 4.1 - Seguridad en MongoDB

  • 4.2 - Autenticación y accesos de control

  • 4.3 - Verificando permisos

  • 4.4 - Qué es Replica SET

  • 4.5 - Docker y Docker Compose

  • 4.6 - Replicación en MongoDB, Mongo Express y verificando la disponibilidad de datos (Parte 1)

  • 4.7 - Replicación en MongoDB, Mongo Express y verificando la disponibilidad de datos (Parte 2)

Fragmentación

Aprenderemos a implementar alta disponibilidad para que nuestros datos estén siempre en línea para evitar los problemas de siempre (SE MURIO EL SERVIDOR)

  • 5.1 - Limitantes y la fragmentación

  • 5.2 - Qué es un clúster fragmentado

  • 5.3 - Detalle de cada Docker Compose para nuestro Sharding

  • 5.4 - Configuración de servidores

  • 5.5 - Configurando nuestro primer Sharding

  • 5.6 - Iniciando el mongos

  • 5.7 - Iniciando nuestro segundo sharding

  • 5.8 - Verificando nuestra configuración final

  • 5.9 - Configuraciones extras

Mongoose

Aprenderemos a utilizar un ORM dedicado para mongo para trabajar con su gestión documental

  • 6.1 - Qué es Mongoose

  • 6.2 - Instalación de herramientas

  • 6.3 - Iniciando la estructura

  • 6.4 - Implementando Mongoose

  • 6.5 - Creando nuestro primer modelo

  • 6.6 - Insertando en nuestro modelo

  • 6.7 - Creando servicios API

  • 6.8 - Accediendo a los datos y realizando operaciones

  • 6.9 - Despedida del curso

Profesor del curso

Avatar

Diego Adrian Barra Paredes

@addcodeVer perfil

Soy una persona a la que le apasiona mucho el desarrollo web y estar a la vanguardia con las últimas tecnologías para este tipo de aplicaciones.

Asistente del curso

Avatar
Adrian Oropeza
@adrianoropezaVer perfil

Sigue aprendiendo con

MySQL

MySQL

Avatar

Mauro Chojrin

5

4.4

JavaScript desde cero

JavaScript desde cero

Avatar

Beto Quiroga

5

4.8

Base de Datos con Postgresql

Base de Datos con Postgresql

Avatar

Alexys Lozada

5

4.7

Empieza a aprender Bases de Datos NoSQL con Mongo DB

¿Aún no te decides? Mira una clase gratis

Mostrar precios en

Obtén cuatro meses gratis
al adquirir un plan anual

Por $ USD más obtén
una suscripción anual

Premium

Ahorra $120 USD
$360240USD

El mes te sale a $30 20 USD

Ahorra 33 %

Ahorra 33 %

Ahorra 33 %

Gráfico de tabla

Impulsa tu carrera con acceso a todos los cursos y especialidades

unicorn-head-smile¿Tienes un EDycupón?
  • ¡Paga 8 meses y obtén 12!

  • Todos los beneficios del plan gratis

  • Acceso completo a todo EDteam (+176 cursos)

  • Sin límite de reproducciones diarias

  • Certificado de culminación

  • 2 cursos nuevos por semana

  • Descarga recursos adicionales de cursos

  • Clases y talleres bonus en cursos

  • Reproducción automática de clases

  • Continúa estudiando en el segundo exacto donde te quedaste

  • ¡Paga 8 meses y obtén 12!

  • Todos los beneficios del plan gratis

  • Acceso completo a todo EDteam (+176 cursos)

  • Sin límite de reproducciones diarias

  • Certificado de culminación

  • 2 cursos nuevos por semana

  • Descarga recursos adicionales de cursos

  • Clases y talleres bonus en cursos

  • Reproducción automática de clases

  • Continúa estudiando en el segundo exacto donde te quedaste

  • Ver todas las características

* Los planes premium no tienen permanencia obligatoria. Cancela cuando quieras

Sólo este curso

$24USD

$30 20 USD

Gráfico de tabla

Conserva este curso de por vida y obtén un certificado con un único pago.

  • Acceso de por vida a este curso

  • Certificado de culminación

  • Red social educativa

  • Sin límite de reproducciones diarias

  • Sin anuncios

  • Guarda tus apuntes de clases

  • Reproducción automática de clases

  • Guarda el avance de tus estudios

  • Descarga los recursos de las clases

  • Acceso de por vida a este curso

  • Certificado de culminación

  • Red social educativa

  • Ver todas las características

¿Quieres regalar este curso?

5 calificaciones de los estudiantes (4.8)

Cargando Calificaciones...

Sigue aprendiendo con

MySQL

MySQL

Avatar

Mauro Chojrin

5

4.4

JavaScript desde cero

JavaScript desde cero

Avatar

Beto Quiroga

5

4.8

Base de Datos con Postgresql

Base de Datos con Postgresql

Avatar

Alexys Lozada

5

4.7