Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Ezequiel Lamónica

En este curso trabajarás del lado servidor, en el backend, desarrollando el soporte que toda aplicación necesita para lidiar con la persistencia de la información, el setup de un servidor web, la creación de una API REST, autenticación y autorización, y la integración de librerías de terceros. Utilizarás Express para el servidor web, y una base de datos NoSQL orientada a documentos: MongoDB. Aprenderás de ODM con Mongoose y harás las típicas tareas CRUD sobre Mongo. Finalmente pondrás productivo tu sitio en Heroku.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Conceptos básicos del desarrollo web del lado servidor
En este módulo crearás un proyecto en NodeJS. Utilizarás Git para versionar tu avance y configuraras Express. Aprenderás los conceptos básicos de ruteo y temas importantes de seguridad. Utilizarás NPM para instalar librerías y crearemos algunas páginas web de prueba.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Enseña Express, que es un estándar de la industria para el desarrollo web del lado del servidor
Utiliza MongoDB, una base de datos NoSQL orientada a documentos, muy utilizada en la industria
Emplea Passport para la autenticación, una biblioteca ampliamente utilizada en la industria para la autenticación de usuarios
Enseña cómo poner en producción una aplicación en Heroku, una plataforma de alojamiento en la nube muy utilizada en la industria
Requiere conocimientos previos de JavaScript y Node.js, lo que puede ser una barrera para los principiantes absolutos

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Fundamentos de backend con mern stack

Según los estudiantes, este curso proporciona una base sólida en el desarrollo backend utilizando NodeJS, Express y MongoDB. Muchos aprecian los proyectos prácticos y la forma en que se abordan temas clave como la persistencia de datos con Mongoose y la autenticación/autorización con JWT. Aunque cubre el despliegue en Heroku, algunos alumnos mencionan que pueden surgir problemas de configuración o que ciertos temas requieren práctica adicional fuera del curso para dominarlos por completo. En general, es visto como un buen punto de partida, especialmente para quienes buscan aprender a construir APIs REST funcionales.
Manejo efectivo de base de datos NoSQL.
"La sección dedicada a MongoDB y Mongoose es muy completa y me permitió entender cómo interactuar con la base de datos de forma eficiente."
"Aprendí a modelar datos y realizar operaciones CRUD correctamente usando Mongoose."
"Considero que la explicación sobre la persistencia de datos es un punto fuerte del curso."
Temas cruciales para aplicaciones reales.
"El módulo de autenticación fue fundamental. Aprender a usar Passport y manejar JWT es algo que necesitaba."
"Las explicaciones sobre cómo securizar la API son muy valiosas para cualquier desarrollador."
"Entendí la importancia de la seguridad y cómo implementarla en mi proyecto."
El aprendizaje se refuerza con ejercicios aplicados.
"La parte de construir la API REST paso a paso fue excelente. Pude ver cómo se aplican los conceptos en un caso real."
"Los ejercicios me permitieron practicar el CRUD con Mongoose y entender mejor el flujo de trabajo."
"Aprecio mucho el enfoque en hacer cosas y no solo en teoría. La práctica es clave en esto."
Proporciona una base robusta en tecnologías clave.
"Obtuve una base sólida en NodeJS, Express y MongoDB. El enfoque práctico me ayudó mucho a comprender los conceptos."
"Me gustó cómo se explican los fundamentos del desarrollo del lado servidor, desde el setup inicial hasta el manejo de rutas."
"Siento que ahora tengo los conocimientos esenciales para empezar a construir mis propias aplicaciones backend."
Algunos usuarios tuvieron dificultades iniciales.
"Tuve algunos problemas al principio con la instalación y configuración del entorno de desarrollo, creo que se podría mejorar esa parte."
"A veces, las versiones de las librerías o NodeJS no coincidían y me costó resolverlo."
"Sería útil tener más soporte o guías detalladas para resolver los problemas de setup inicial."
Necesitas complementar con estudio autónomo.
"El curso es un excelente inicio, pero para realmente dominar los temas se necesita mucha práctica por fuera y seguir investigando."
"Siento que algunos conceptos, aunque presentados, requerirían ejercicios adicionales o una profundización mayor."
"Es un buen panorama, pero no esperes ser un experto solo con el curso; la práctica personal es clave."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Desarrollo del lado servidor: NodeJS, Express y MongoDB with these activities:
Organizar y revisar notas, materiales de clase y proyectos
Mantener los materiales de clase organizados y revisarlos regularmente mejora la retención y comprensión a largo plazo.
Show steps
  • Crear un sistema organizado para almacenar notas, asignaciones y proyectos.
  • Revisar regularmente los materiales para reforzar la comprensión.
Participa en una Reunión Online
Participar en reuniones online te permitirá conectarte con otros estudiantes y profesionales en el campo.
Show steps
  • Busca reuniones online relacionadas con desarrollo backend
  • Asiste a la reunión y participa en las discusiones
Refresca MongoDB
Ayuda a consolidar los conceptos relacionados con MongoDB y prepararte para el trabajo sobre el backend de la aplicación
Browse courses on MongoDB
Show steps
  • Repasa la documentación oficial de MongoDB
  • Haz ejercicios prácticos sobre MongoDB
14 other activities
Expand to see all activities and additional details
Show all 17 activities
Revisar conceptos basicos de NodeJS
Refuerza los conceptos fundamentales de NodeJS para comprender mejor las bases del desarrollo web del lado del servidor.
Browse courses on NodeJS
Show steps
  • Repasar los principios de NodeJS, como bucles de eventos y módulos.
  • Practicar la creación de un servidor simple y envío de respuestas.
Tutoriales sobre Express y Mongoose
Mejora tu comprensión de Express y Mongoose, tecnologías clave para desarrollar el backend de tu aplicación
Browse courses on Express
Show steps
  • Sigue tutoriales sobre Express y Mongoose
  • Construye una pequeña API usando Express y Mongoose
Participar en foros de la comunidad de MongoDB
Participar en foros de la comunidad permite compartir conocimientos, aprender de otros y resolver problemas relacionados con MongoDB y el desarrollo web del lado del servidor.
Browse courses on MongoDB
Show steps
  • Unirse a foros de la comunidad de MongoDB.
  • Hacer preguntas, responder a discusiones y colaborar con otros.
Ejercicios prácticos de CRUD
Fortalece tus habilidades prácticas creando, leyendo, actualizando y eliminando (CRUD) datos en MongoDB
Browse courses on CRUD
Show steps
  • Crea una base de datos de muestra en MongoDB
  • Realiza operaciones CRUD sobre la base de datos utilizando Mongoose
Ejercicios de Ruteo
Practicar ejercicios de ruteo te ayudará a dominar el concepto y aplicarlo eficazmente en tus proyectos.
Show steps
  • Crea un proyecto nuevo de Express
  • Define varias rutas en tu aplicación
  • Prueba tus rutas usando Postman o un navegador
  • Implementa controladores para manejar las rutas
Resolver ejercicios de CRUD con Mongoose
Mejora la comprensión de Mongoose y MongoDB practicando operaciones CRUD (crear, leer, actualizar, eliminar) en una base de datos NoSQL.
Browse courses on Mongoose
Show steps
  • Crear un esquema de Mongoose para representar un modelo.
  • Insertar, recuperar, actualizar y eliminar documentos de la base de datos.
Desarrolla un prototipo de API REST
Aplica tus conocimientos prácticos creando un prototipo funcional de la API REST para tu aplicación
Show steps
  • Diseña los endpoints de la API REST
  • Implementa los endpoints utilizando Express y Mongoose
  • Prueba el prototipo de la API REST
Seguir tutoriales sobre autenticación con Passport.js
Amplía los conocimientos sobre autenticación de usuarios mediante tutoriales guiados que cubran la implementación de Passport.js.
Browse courses on Passport.js
Show steps
  • Encontrar tutoriales sobre el uso de Passport.js para autenticación.
  • Seguir los tutoriales para implementar la autenticación en el proyecto.
API REST con Mongoose
Crear una API REST con Mongoose te permitirá aplicar tus conocimientos sobre persistencia de datos y desarrollo de API.
Browse courses on Mongoose
Show steps
  • Define un esquema para tu base de datos
  • Crea un modelo de Mongoose basado en el esquema
  • Implementa rutas para crear, leer, actualizar y eliminar datos
  • Prueba tu API usando Postman o un navegador
Taller sobre Autenticación y Autorización
Mejora tus habilidades prácticas en autenticación y autorización, esenciales para proteger tu aplicación
Show steps
  • Asiste a un taller sobre autenticación y autorización
  • Implementa mecanismos de autenticación y autorización en tu prototipo de API REST
Contribuye a un Proyecto Open Source
Contribuir a un proyecto open source te permitirá aplicar tus habilidades y aprender de otros desarrolladores.
Browse courses on Open Source
Show steps
  • Busca proyectos open source relacionados con desarrollo backend
  • Lee la documentación del proyecto y familiarízate con el código
  • identifica un área donde puedes contribuir
  • Crea una solicitud de extracción con tus cambios
Contribuye a proyectos de código abierto relacionados con Express y MongoDB
Amplía tus conocimientos y experiencia práctica contribuyendo a proyectos de código abierto en tecnologías relevantes para el curso
Browse courses on Express
Show steps
  • Identifica proyectos de código abierto relacionados con Express y MongoDB
  • Contribuye con parches, mejoras o documentación a los proyectos seleccionados
Contribuir a proyectos de código abierto relacionados
Contribuir a proyectos de código abierto amplía la experiencia práctica y mejora la comprensión del desarrollo web del lado del servidor y MongoDB.
Show steps
  • Encontrar proyectos de código abierto relacionados con las tecnologías utilizadas en el curso.
  • Identificar áreas para contribuir, como corrección de errores o nuevas funcionalidades.
Participa en un hackathon sobre desarrollo de backend
Pon a prueba tus habilidades en un entorno de competencia y recibe comentarios de expertos
Browse courses on MongoDB
Show steps
  • Encuentra y regístrate para un hackathon sobre desarrollo de backend
  • Forma un equipo y desarrolla una solución innovadora

Career center

Learners who complete Desarrollo del lado servidor: NodeJS, Express y MongoDB will develop knowledge and skills that may be useful to these careers:
Backend Developer
As a Backend Developer, you create and maintain the software that runs on the server side of websites and applications. This course helps build a foundation in the core technologies used in backend development, including Node.js, Express, and MongoDB, making it a valuable resource for aspiring Backend Developers.
Web Developer
Web Developers design, create, and maintain websites. This course provides a strong foundation in the technologies and concepts used in modern web development, including server-side programming, database management, and security. It can help Web Developers expand their skill set and advance their careers.
Full-Stack Developer
Full Stack Developers work on both the frontend and backend of websites and applications. This course covers the core technologies used in both frontend and backend development, making it a valuable resource for aspiring Full Stack Developers. It can help them build a foundation in the skills needed to succeed in this in-demand field.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course provides a strong foundation in the principles and practices of software engineering, including server-side programming, database management, and security. It can help Software Engineers expand their skill set and advance their careers in software development.
Data Engineer
Data Engineers design, build, and maintain data pipelines and infrastructure. This course provides a strong foundation in the technologies and concepts used in data engineering, including database management, data processing, and data analysis. It can help Data Engineers build the skills needed to succeed in this rapidly growing field.
Database Administrator
Database Administrators manage and maintain databases. This course provides a strong foundation in the principles and practices of database management, including database design, data security, and data recovery. It can help Database Administrators build the skills needed to succeed in this critical role.
Systems Administrator
Systems Administrators manage and maintain computer systems and networks. This course provides a strong foundation in the principles and practices of systems administration, including server management, network security, and data backup. It can help Systems Administrators build the skills needed to succeed in this essential role.
Security Analyst
Security Analysts identify, assess, and mitigate security risks. This course provides a strong foundation in the principles and practices of information security, including network security, data security, and security auditing. It can help Security Analysts build the skills needed to succeed in this critical role.
DevOps Engineer
DevOps Engineers bridge the gap between development and operations teams. This course provides a strong foundation in the principles and practices of DevOps, including continuous integration, continuous delivery, and infrastructure automation. It can help DevOps Engineers build the skills needed to succeed in this emerging field.
Cloud Architect
Cloud Architects design, build, and maintain cloud computing solutions. This course provides a strong foundation in the principles and practices of cloud computing, including cloud infrastructure, cloud security, and cloud data management. It can help Cloud Architects build the skills needed to succeed in this rapidly growing field.
Data Scientist
Data Scientists use data to solve business problems. This course may be useful for Data Scientists who want to expand their skill set in server-side programming, database management, and security.
Machine Learning Engineer
Machine Learning Engineers design, develop, and deploy machine learning models. This course may be useful for Machine Learning Engineers who want to expand their skill set in server-side programming, database management, and security.
Data Analyst
Data Analysts analyze data to identify trends and patterns. This course may be useful for Data Analysts who want to expand their skill set in server-side programming, database management, and security.
Business Analyst
Business Analysts identify and solve business problems. This course may be useful for Business Analysts who want to expand their skill set in server-side programming, database management, and security.
Project Manager
Project Managers plan, execute, and close projects. This course may be useful for Project Managers who want to expand their skill set in server-side programming, database management, and security.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Desarrollo del lado servidor: NodeJS, Express y MongoDB.
Provides a comprehensive overview of design patterns in Node.js. It covers fundamental patterns like creational, structural, and behavioral patterns, as well as advanced patterns like concurrency and asynchronicity. This book is helpful for understanding the concepts and best practices of design patterns in Node.js.
Esta guía práctica te enseñará a implementar OAuth 2.0 y OpenID Connect en tus aplicaciones. Aprenderás sobre flujos de autorización, tokens y más.
Comprehensive guide to MongoDB, covering everything from the basics to advanced topics like aggregation, replication, and sharding. It valuable resource for anyone who wants to learn more about MongoDB and how to use it effectively.
Este libro introductorio te enseñará los conceptos básicos de Node.js. Aprenderás sobre el bucle de eventos, módulos, HTTP y más.
Provides a comprehensive overview of Node.js, covering everything from the basics to advanced topics like streams, clusters, and debugging. It valuable resource for anyone who wants to learn more about Node.js and how to use it effectively.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser