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 |
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
Go Full-Stack With Node.js, Express, and MongoDB at OpenClassrooms Course details
- Individuals who are interested in education and can bring fresh perspectives and want to help build great things
- 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
- 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.
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?