OpenClassrooms
OpenClassrooms Logo

Go Full-Stack With Node.js, Express, and MongoDB 

  • Offered byOpenClassrooms

Go Full-Stack With Node.js, Express, and MongoDB
 at 
OpenClassrooms 
Overview

Duration

10 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Go Full-Stack With Node.js, Express, and MongoDB
 at 
OpenClassrooms 
Highlights

  • Flexible timetables : results rather than presence oriented!
  • Learn to use Mongoose to access a MongoDB database in an Express app
Details Icon

Go Full-Stack With Node.js, Express, and MongoDB
 at 
OpenClassrooms 
Course details

Who should do this course?
  • Individuals who are interested in education and can bring fresh perspectives and want to help build great things
What are the course deliverables?
  • By the end of this course, you will be able to:
  • create a basic Express web server
  • use Mongoose to access a MongoDB database in an Express app
  • create a RESTful web API using Node, Express, and MongoDB
  • protect selected routes with token-based authentication in an Express app
  • handle user files in an Express app
More about this course
  • Is JavaScript still just a front-end language? Not anymore! With MongoDB, Express, and Node, you can take your JavaScript ninja skills to the back end!
  • Starting with Node and Express, you will discover how web apps work on the back end. You will create different routes for the different functions you want to make available in your API. Then you will add MongoDB, a NoSQL database, to make your API fully dynamic and your data fully persistent.
  • Many courses of this kind push you into some kind of front-end framework like Angular, React, or Vue. In this course, however, the front-end app is already built! This means that you can fully concentrate on building your API and watch it come to life, honing your back-end skills and leaving you free to choose your own path.
Read more

Go Full-Stack With Node.js, Express, and MongoDB
 at 
OpenClassrooms 
Curriculum

Part #1 - Build a simple Express server

Set up your coding environment

Start a Node server

Create an Express app

Create a GET route

Create a POST route

Quiz: Are you ready to create a basic Express web server?

Part #2 - Build a RESTful API

Set up your database

Create a data schema

Save and retrieve data

Complete the CRUD with update and delete

Quiz: Can you implement CRUD?

Part #3 - Make your API secure

Optimize the back end's structure

Prepare the database for authentication info

Create new users

Check a user's credentials

Create authentication tokens

Set up authentication middleware

Quiz: Are you ready to secure your API?

Part #4 - Add image upload to your API

Accept incoming files with multer

Modify routes to take files into account

Expand the back end's delete function

Quiz: Are you ready to handle user files?

Other courses offered by OpenClassrooms

Free
6 hours
Intermediate
Free
10 hours
Beginner
Free
15 hours
Intermediate
Free
8 hours
Intermediate
View Other 134 CoursesRight Arrow Icon
qna

Go Full-Stack With Node.js, Express, and MongoDB
 at 
OpenClassrooms 

Student Forum

chatAnything you would want to ask experts?
Write here...