Desarrollo del lado servidor: NodeJS, Express y MongoDB (Coursera)

Offered by Universidad Austral,
Desarrollo del lado servidor: NodeJS, Express y MongoDB (Coursera)

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.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

What You Will Learn

  • Construir una aplicacion servidor con Node JS y ponerla en producion.
  • Crear y testear una API REST.
  • Programar del lado servidor y base de datos NoSQL.
  • Crear modelos de datos con Mongoose ODM.

Course 4 of 4 in the Full Stack Web Development en Español Specialization

Syllabus

WEEK 1
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.

WEEK 2
Persistencia del modelo utilizando Mongoose y MongoDB
En este módulo trabajarás con temas de persistencia sobre una base NoSQL como MongoDB. Utilizarás Mongoose como mapeador de objeto a documento (ODM) y realizarás las típicas tareas CRUD (sigla en inglés para creación, lectura, actualización y eliminación). Empezarás a implementar tu API REST.

WEEK 3
Autenticación
En este módulo trabajarás con la autenticación de usuarios a tu sitio. Crearás la típica página de login y permitirás registrar a nuestros usuarios. Utilizarás Passport para realizar esta tarea y verás temas de seguridad como Json Web Token para segurizar tu API

WEEK 4
Oauth y Puesta en producción en Heroku.
En este módulo pondrás en producción tu proyecto y verás más temas de seguridad web y monitoreo de tu servidor. Utilizarás la plataforma Heroku ya que te permite una capa gratuita para probar tu solución. Integrarás OAuth para facilitar la autenticación de tus usuarios.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Cybersecurity Fundamentals (Coursera) Coursera
Coursera Instructor Network

Introduction to Cybersecurity Fundamentals (Coursera)

"Introduction to Cybersecurity Fundamentals" is a concise yet comprehensive course designed to provide participants with a solid understanding of the essential principles and practices in the field of cybersecurity. In just 90 minutes, learners will embark on a journey into the world of cybersecurity, learning to think like a hacker and developing strategies to protect data and networks. Through engaging lessons and demonstrations, this course will empower participants with the knowledge needed to defend against common cyber threats and install best practices for safeguarding data and privacy.

Oct 26th 2026
1 Week
Data Engineering Capstone Project (Coursera) Coursera
IBM

Data Engineering Capstone Project (Coursera)

In this course you will apply a variety of data engineering skills and techniques you have learned as part of the previous courses in the IBM Data Engineering Professional Certificate. You will assume the role of a Junior Data Engineer who has recently joined the organization and be presented with a real-world use case that requires a data engineering solution.

Oct 19th 2026
5-12 Weeks
AWS DynamoDB Fundamentals (Coursera) Coursera
Whizlabs

AWS DynamoDB Fundamentals (Coursera)

Amazon DynamoDB Fundamentals is a skill enhancement course designed for candidates aiming to enhance their knowledge as Database professionals. This course will help learners understand working with NoSQL databases. Furthermore, fluency in basic concepts of AWS DynamoDB brings long-term opportunities with a specialization in database designing on the cloud.

Oct 26th 2026
5-12 Weeks
Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud (Coursera) Coursera
University of Illinois at Urbana-Champaign

Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud (Coursera)

Welcome to the Cloud Computing Applications course, the second part of a two-course series designed to give you a comprehensive view on the world of Cloud Computing and Big Data! In this second course we continue Cloud Computing Applications by exploring how the Cloud opens up data analytics of huge volumes of data that are static or streamed at high velocity and represent an enormous variety of information. Cloud applications and data analytics represent a disruptive change in the ways that society is informed by, and uses information.

Oct 12th 2026
4 Weeks
Building RESTful APIs Using Node.js and Express (Coursera) Coursera
NIIT StackRoute

Building RESTful APIs Using Node.js and Express (Coursera)

For newly emerged technologies, REST APIs provide a flexible and easier process to integrate applications. They have emerged as one of the most common methods used for connecting components of the distributed system. For a backend developer, ability to build REST APIs is a key requirement. This course will enable you to build and document REST APIs using various frameworks and tools. The primary use of this is to create REST API’s that accept request from frontend and send appropriate responses. Here, you will also learn to document the REST APIs using Swagger.

Oct 19th 2026
3 Weeks
Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux (Coursera) Coursera
Universidad Austral

Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux (Coursera)

Este curso se centra en el desarrollo de aplicaciones nativas multiplataforma, y nativas de iOS y Android, utilizando NativeScript (versión 4.x). El framework utiliza Angular, TypeScript o JavaScript, para obtener una interfaz de usuario y rendimiento verdaderamente nativos. El código, además de ser multiplataforma mobile, también compartirá estructura en un mismo proyecto con la web. Aprenderás sobre el desarrollo de la interfaz de usuario con NativeScript UI y cómo ese diseño puede adaptarse según sea la plataforma o web. Utilizaremos la plataforma móvil nativa desde Javascript.

Oct 19th 2026
4 Weeks
Exploiting and Securing Vulnerabilities in Java Applications (Coursera) Coursera
University of California, Davis

Exploiting and Securing Vulnerabilities in Java Applications (Coursera)

In this course, we will wear many hats. With our Attacker Hats on, we will exploit Injection issues that allow us to steal data, exploit Cross Site Scripting issues to compromise a users browser, break authentication to gain access to data and functionality reserved for the ‘Admins’, and even exploit vulnerable components to run our code on a remote server and access some secrets.

Oct 12th 2026
4 Weeks
Assets, Threats, and Vulnerabilities (Coursera) Coursera
Google

Assets, Threats, and Vulnerabilities (Coursera)

This is the fifth course in the Google Cybersecurity Certificate. These courses will equip you with the skills you need to apply for an entry-level cybersecurity job. You’ll build on your understanding of the topics that were introduced in the fourth Google Cybersecurity Certificate course. In this course, you will explore the concepts of assets, threats, and vulnerabilities.

Oct 19th 2026
4 Weeks
Cloud Application Security (Coursera) Coursera
University of Minnesota

Cloud Application Security (Coursera)

After completing the course, the student should be able to do the following: list and describe the OWASP Top 10 vulnerabilities; identify methods to provide cloud security assurance as part of the development life cycle, e.g. in a continuous delivery environment; list and describe the different types of virtualization or sandboxing used to protect cloud applications at either the server or client; describe the application of authentication factors and federated identity solutions in cloud client and server authentication; given a cloud application, explain where and how the necessary crypto keys, passwords, and other security secrets should be stored and distributed.

Oct 19th 2026
4 Weeks