Curso de Mongo DB con NodeJS
Modalidad
A distancia
Apertura de aula
17 de septiembre 2026
Cursada
Días y horarios (United States)
Certificación
UTN Buenos Aires
Precio del curso
US$ 252
Presentación
Un desarrollador de base de datos MongoDB, es un profesional que domina el backend (el servidor) y es capaz de utilizar un motor de template para mostrar la información que procesa, de una forma amigable al usuario, mediante el uso del navegador. Su perfil incluye el manejo de NodeJs, el motor de template Handlebars y la base de datos NoSQL MongoDB, así como también la formacion de capacidades tales como la creatividad, el pensamiento lateral, liderazgo y capacidad de autoaprendizaje.
Con el curso de Desarrollo con Mongo DB nos proponemos formar profesionales desarrolladores que mejoren su nivel de conocimiento, al insertarse en un mercado con pleno empleo y con salarios por encima de la media.
Quienes acepten el desafio de transitar este trayecto de aprendizaje, se convertirán en profesionales desarrolladores capacitados para incorporarse en un mercado con pleno empleo y altos salarios, mejorando su calidad de vida y expectativas futuras.
Modalidad
A distancia
Estudiá donde estés, a tu ritmo y con el respaldo de nuestra tutoría constante.
100% a distancia
Material descargable
Acompañamiento de tutores
En vivo o acceso a las grabaciones
Objetivo general
Desarrollar y desplegar una aplicacion en Node JS con vistas desarrolladas por un motor de template y con la utilización de una base de datos NoSQL.
Objetivos específicos
- Comprender y utilizar una base de datos NoSQL
- Manejar las herramientas anexas necesarias para la puesta en marcha y prueba de un proyecto full stack.
- Adquirir los conocimientos necesarios para el uso de un motor de templates.
- Adquirir los conocimientos necesarios para interactuar con la base de datos desde NodeJS.
- Adquirir las capacidades necesarias para lograr un desarrollo en NodeJs.
- Identificar, comprender y utilizar los conceptos de asincronismos, funciones arrow y funciones anónima.
- Adquirir los conocimientos necesarios sobre el lenguaje de programacion JavaScript.
- Comprender y poder realizar un desarrollo HTML con CSS.
Temario
4 Modulos • 18 Unidades • Carga Horaria 135 horas
- Tema 1: Repaso de conceptos básicos: Scope, Hoisting, Closures
- Tema 2: Trabajo con ES6+: Arrow Functions, Destructuring, Spread Operator
- Tema 3: Programación funcional: Map, Filter, Reduce
- Tema 4: Uso de Promises, Async/Await y Generators para programación asíncrona
- Tema 5: Patrones de diseño avanzados: Singleton, Factory, Observer, Decorator
- Tema 6: Trabajo con módulos y bundlers (Webpack, Rollup)
- Tema 7: Introducción a TypeScript y su integración en proyectos JavaScript
- Tema 1: CSS Layout: Modelos de caja, posicionamiento y diseño flexbox
- Tema 2: Animaciones y transiciones con CSS y JavaScript
- Tema 3: Manipulación del DOM con JavaScript para crear contenido dinámico
- Tema 4: Uso de eventos y manejo de interacciones del usuario
- Tema 5: Creación de aplicaciones interactivas con AJAX y JSON
- Tema 6: Uso de librerías y frameworks front-end (Boostrap, MaterialDesign)
- Tema 7: Optimización del rendimiento web: carga rápida y eficiente de páginas
- Tema 1: Conceptos de desarrollo back-end y arquitectura cliente-servidor
- Tema 2: Introducción a Node.js y su papel en el desarrollo back-end
- Tema 3: Creación de un servidor web con Node.js y Express
- Tema 4: Manejo de rutas, parámetros y datos de solicitud
- Tema 5: Conexión a una base de datos (por ejemplo, MongoDB) utilizando Node.js
- Tema 6: Implementación de autenticación y autorización en aplicaciones web
- Tema 7: Seguridad y prevención de vulnerabilidades en el desarrollo back-end
- Tema 1: Integración de front-end y back-end para crear aplicaciones completas
- Tema 2: Despliegue de aplicaciones web en servidores en la nube
- Tema 3: Optimización y mejora del rendimiento en aplicaciones web
- Tema 4: Pruebas y depuración de aplicaciones front-end y back-end
- Tema 5: Mantenimiento y actualización de aplicaciones web existentes
- Tema 6: Monitoreo y registro de eventos para analizar el comportamiento del sitio
- Tema 7: Estrategias de escalabilidad para aplicaciones web en crecimiento
- Tema 1: Introducción a MongoDB y su enfoque NoSQL
- Tema 2: Instalación y configuración de MongoDB en diferentes plataformas
- Tema 3: Interacción con la base de datos a través de la interfaz de línea de comandos
- Tema 4: Uso de la interfaz gráfica MongoDB Compass para gestionar la base de datos
- Tema 5: Creación de bases de datos y colecciones
- Tema 6: Operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en MongoDB
- Tema 7: Índices y optimización de consultas en MongoDB
- Tema 1: Modelado de datos con documentos y esquemas flexibles
- Tema 2: Consultas avanzadas con operadores y proyecciones
- Tema 3: Uso de índices para mejorar el rendimiento de las consultas
- Tema 4: Consultas de agregación para operaciones complejas
- Tema 5: Consultas geoespaciales y uso de índices espaciales
- Tema 6: Trabajo con fechas y consultas de rango de tiempo
- Tema 7: Transacciones y operaciones atómicas en MongoDB
- Tema 1: Conexión a MongoDB desde una aplicación Node.js
- Tema 2: Creación de un API RESTful con Node.js y MongoDB
- Tema 3: Uso de Mongoose como ODM (Object Document Mapper)
- Tema 4: Modelado de esquemas con Mongoose y validación de datos
- Tema 5: Consultas a MongoDB utilizando Mongoose
- Tema 6: Integración de MongoDB con Express.js y Node.js
- Tema 7: Autenticación y autorización de usuarios con MongoDB y Node.js
- Tema 1: Despliegue de clústeres de MongoDB en servidores en la nube (AWS, Azure)
- Tema 2: Configuración y administración de réplicas y particionado de datos
- Tema 3: Copias de seguridad y restauración de bases de datos en MongoDB
- Tema 4: Monitoreo y ajuste de rendimiento de clústeres de MongoDB
- Tema 5: Uso de caché y optimización de consultas en sistemas escalables
- Tema 6: Implementación de sharding para mejorar la escalabilidad horizontal
- Tema 7: Estrategias de migración de datos y actualización de clústeres MongoDB
- Tema 1: Introducción a TypeScript y su relación con JavaScript
- Tema 2: Configuración del entorno de desarrollo para trabajar con TypeScript
- Tema 3: Tipos de datos y declaración de variables con TypeScript
- Tema 4: Funciones y parámetros tipados en TypeScript
- Tema 5: Uso de interfaces para definir la estructura de objetos
- Tema 6: Clases y herencia en TypeScript
- Tema 7: Uso de módulos para organizar y reutilizar código en TypeScript
- Tema 1: Tipos avanzados: Union Types, Intersection Types, Type Aliases
- Tema 2: Tipos genéricos: Funciones y Clases genéricas en TypeScript
- Tema 3: Decoradores y metadatos en TypeScript
- Tema 4: Mixins y composición de clases
- Tema 5: Uso de espacios de nombres (namespaces) en TypeScript
- Tema 6: Uso de tipos opcionales y nulos (Nullable Types) en TypeScript
- Tema 7: Uso de tipos literales y discriminados en TypeScript
- Tema 1: Migración gradual de proyectos JavaScript a TypeScript
- Tema 2: Uso de librerías y frameworks de JavaScript en proyectos TypeScript
- Tema 3: Trabajo con módulos de tipo declaración (declaration files) en TypeScript
- Tema 4: Integración de TypeScript con bundlers (Webpack, Rollup)
- Tema 5: Uso de TypeScript con herramientas de prueba (Jest, Mocha)
- Tema 6: Integración con herramientas de construcción y tareas (Gulp, Grunt)
- Tema 7: Uso de linters y configuración de reglas de estilo en proyectos TypeScript
- Tema 1: Creación de aplicaciones front-end con TypeScript y frameworks (Angular, React)
- Tema 2: Uso de TypeScript en proyectos con Angular: Componentes, Servicios y Rutas
- Tema 3: Integración de TypeScript con React: Componentes, Hooks y Estado
- Tema 4: Uso de librerías de UI con TypeScript (por ejemplo, Material-UI)
- Tema 5: Trabajo con formularios y validaciones en proyectos TypeScript
- Tema 6: Integración con herramientas de administración de estados (Redux, NgRx)
- Tema 7: Mejores prácticas y patrones en el desarrollo de aplicaciones front-end con TypeScript
- Tema 1: Introducción a MongoDB y su enfoque NoSQL
- Tema 2: Instalación y configuración de MongoDB y TypeScript
- Tema 3: Conexión a la base de datos MongoDB desde TypeScript
- Tema 4: Modelado de datos en MongoDB utilizando interfaces de TypeScript
- Tema 5: Operaciones CRUD (Crear, Leer, Actualizar, Eliminar) con TypeScript y MongoDB
- Tema 6: Consultas avanzadas y filtrado de datos en MongoDB con TypeScript
- Tema 7: Uso de índices para mejorar el rendimiento en consultas de MongoDB
- Tema 1: Integración de MongoDB con un backend Node.js y TypeScript
- Tema 2: Creación de una API RESTful con Node.js, Express y TypeScript
- Tema 3: Autenticación de usuarios y manejo de sesiones con MongoDB y TypeScript
- Tema 4: Integración de TypeScript en un frontend React o Angular
- Tema 5: Uso de GraphQL para consultar datos en aplicaciones TypeScript
- Tema 6: Implementación de websockets para aplicaciones en tiempo real
- Tema 7: Uso de librerías y frameworks para la creación de aplicaciones full-stack
- Tema 1: Despliegue de aplicaciones TypeScript y MongoDB en servidores en la nube
- Tema 2: Configuración y administración de réplicas y clústeres en MongoDB
- Tema 3: Estrategias de sharding para mejorar la escalabilidad horizontal
- Tema 4: Copias de seguridad y restauración de bases de datos en MongoDB
- Tema 5: Monitoreo y ajuste de rendimiento en aplicaciones TypeScript y MongoDB
- Tema 6: Uso de caché y técnicas de optimización en aplicaciones full-stack
- Tema 7: Implementación de estrategias de migración de datos y actualización de aplicaciones
- Tema 1: Seguridad en aplicaciones full-stack con MongoDB y TypeScript
- Tema 2: Prevención de vulnerabilidades y ataques comunes en aplicaciones web
- Tema 3: Implementación de medidas de autenticación y autorización en aplicaciones
- Tema 4: Uso de linters y configuración de reglas de estilo en proyectos TypeScript
- Tema 5: Mejores prácticas en el diseño y desarrollo de aplicaciones full-stack
- Tema 6: Testing y aseguramiento de la calidad en proyectos TypeScript y MongoDB
- Tema 7: Documentación y mantenimiento de aplicaciones full-stack con MongoDB y TypeScript
Destinatarios
- Y todod aquel interesado que busque capacitarse en los lenguajes aplicados.
- Docentes y profesionales del área de sistemas y diseño web.
- Programadores y trabajadores de informática.
- Diseñadores web y front end.
Requisitos
- Conocimientos básicos en HTML, CSS y Javascript
- Poseer conocimientos básicos de computación y de los conceptos de variables, ciclos y condicionales.
Equipo docente

Gabriel Alberini
PROFESOR
Gabriel Alberini es un Desarrollador Fullstack capacitado en tecnologías web y en gestión de proyectos digitales. Posee …

Irene Gabriela Giorgi Fernandez
PROFESOR
Asistente de coordinación con experiencia en atención al público, gestión administrativa y soporte técnico en formación …
Metodología de enseñanza-aprendizaje
La formación es 100% en línea a través del campus virtual, disponible las 24 horas.
Características de la formación
- Foros y mensajería interna para consultas con tutores.
- Material obligatorio y contenidos complementarios.
- Clases en vivo por Zoom, mínimo 1 cada 15 días.
A quiénes está dirigido
- Profesionales y estudiantes que buscan una formación flexible y de calidad.
Modalidad de evaluación y acreditación
Estos son los requisitos que deberás cumplir para obtener la acreditación del trayecto formativo.
- Leer y visualizar todos los contenidos del curso.
- Entregar y aprobar todas las actividades y ejercicios obligatorios.
- Completar la cursada dentro del período establecido. Una vez finalizado, no se aceptarán entregas pendientes.
- Aprobar la evaluación integradora final, que podrá consistir en un trabajo práctico o un cuestionario de opción múltiple.
Certificación
- Si cumpliste con todos los requisitos, recibirás un Certificado de Aprobación.
- Si completaste solo parte de la cursada, obtendrás un Certificado de Participación.
Los certificados emitidos por Centro de e-Learning UTN BA cuentan con un sistema de validación basado en tecnología blockchain, que garantiza autenticidad, trazabilidad y transparencia en todo momento.
¿Cómo inscribirse?
Paso 1
Hacé clic en "Inscribirse ahora"
Buscá el botón en esta página para iniciar tu proceso de inscripción.
Paso 2
Creá tu cuenta o ingresá
Registrate con tu email en el Campus o iniciá sesión si ya tenés cuenta. Es rápido y gratuito.
Paso 3
Realizá el pago en tu Panel
Completá la operación de forma segura dentro del Panel del Alumno con los medios de pago disponibles.
Paso 4
¡Listo! Ya podés empezar
Recibirás por email el acceso al campus. El aula abrirá en la fecha de inicio de tu cursada.
¿Querés capacitar a tu equipo?
Accedé al Portal de Empresas: comprá múltiples licencias, recibí facturación a nombre de tu compañía y gestioná el progreso de tu equipo desde un solo lugar.
Precio del curso
US$ 252
Certificación con aval de UTN Buenos Aires
Certificado oficial UTN
Avalado por la UTN Buenos Aires. Se otorga al cumplir con los requisitos de asistencia y evaluación.
Validación blockchain
Autenticidad y trazabilidad digital garantizada. Tu título es único, seguro y verificable de forma permanente.
Validez nacional
Reconocimiento oficial en todo el país para potenciar tu perfil profesional ante empresas y clientes.
Preguntas frecuentes
En la sección “Requisitos” de esta página se indica el nivel necesario. La mayoría de nuestras formaciones iniciales no requieren conocimientos previos, pero te recomendamos revisar el programa detallado.
El acceso se habilita el día de inicio de tu curso. Para ingresar, solo tenés que entrar a tu Panel del Alumno y dirigirte a la sección “Mi formación”.
Cada curso tiene una modalidad específica (online, en vivo, presencial o combinada). Podés ver el detalle en la sección “Modalidad” de esta página.
Si tu modalidad incluye encuentros sincrónicos (en vivo), las sesiones se graban y se suben al campus para que las veas cuando quieras. Si tu curso es autoasistido, todos los contenidos ya están disponibles 24/7 para que avances a tu propio ritmo. Te recomendamos de todos modos revisar la modalidad y condiciones de asistencia de cada propuesta.
Sí. Al completar el curso y cumplir los requisitos, obtendrás un certificado oficial de UTN BA con validez nacional y verificación Blockchain. Si este curso forma parte de una Diplomatura, también podrás acreditarlo para ese trayecto.
El pago se realiza de forma segura dentro del Panel del Alumno. Allí podrás elegir entre los medios de pago disponibles y aprovechar las opciones de cuotas sin interés vigentes.
Tendrás acceso a foros de consulta permanentes dentro del campus virtual y, en las clases en vivo, espacios de interacción directa. Siempre contarás con el respaldo del equipo docente para resolver tus dudas.
