NodeJS API Development with Express MongoDB and Mongoose
4.2 (80 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,230 students enrolled

NodeJS API Development with Express MongoDB and Mongoose

Learn NodeJS Express MongoDB and Mongoose and develop applications and APIs real fast
4.2 (80 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,230 students enrolled
Created by Ajay Srinivasa
Last updated 3/2018
English
Current price: $83.99 Original price: $119.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 16 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand NodeJS basics and its concepts of asynchronous programming
  • Build Applications in Node to interact with the file system, databases and http
  • Get a good grasp of core NodeJS modules, several NPM modules and build apps using it
  • Understand Express framework that serves as a foundation for API Development
  • Learn MongoDB database and create a database server on your computer
  • Connect to MongoDB database using NodeJS and build a simple API
  • Use MongooseJS to interact with MongoDB and enhance your API
  • Build and test an API using Node, Express, MongoDB and Mongoose
  • Put the Node API under Git version control
  • Deploy the Node API to a cloud PaaS environment
Course content
Expand all 32 lectures 03:07:40
+ Node JS Introduction
5 lectures 11:19
NodeJS - Installation
01:30
NodeJS Development IDE - VS Code Setup
01:51
Hello Node!
01:43
+ NodeJS Core Modules
4 lectures 13:00
Core Modules - Introduction
01:58
Interacting with file system
04:36
Interacting with HTTP
04:06
Global Modules
02:20
+ NodeJS - NPM/Third Party Modules
3 lectures 26:05
NPM Modules-Introduction and lodash
08:41
NPM Modules - Yargs
08:46
Your first NodeJS Project
08:38
+ Node - Express Framework - Start API Development
5 lectures 22:28
Hello Express
03:32
Express - Serving Static HTML
03:30
Express Routing
06:17
Express Middleware
07:35
+ MongoDB and Mongoose - API with back-end database
9 lectures 55:20
MongoDB and RoboMongo SetUp
05:47
MongoDB - NodeJS Native Driver
03:35
MongoDB - Note/diary APIusing NodeJS native driver
10:38
Enhancing the Note/diary API
07:36
ES6 Promises
06:37
Recreate Note API with Mongoose
12:21
+ Build and Deploy an API
5 lectures 56:01
Build Customer-Info API using Node, Express, MongoDB, Mongoose
18:55
API Authentication - Password Hashing
03:57
API Authentication - JWT(JSON Web Token)
16:13
Add API to Git Version Control
07:24
Deploy API to Heroku
09:32
Requirements
  • A beginner level knowldedge of Javascript
  • Having full access to install softwares - Node, MongoDB and IDE for API development
  • Developers interested to learn API development
Description

NodeJS is by far one of the most popular web server technologies.

NodeJS is used by pretty much every big company that needs speed, agility and
concurrency at its core and NodeJS developers are always in demand.

In this course you would learn NodeJS, Express framework, MongoDB and Mongoose and develop API s using them.

I have designed the curriculum to get you started with practical coding examples right from the beginning. So whether you want to start of your career with web-technologies or make a career switch, this course is just right for you.

You would first get a brief theory on each of the topics and then dive straight to code-along lectures. 

You would first learn:

  • Basics of NodeJS, how it works under the hood and what makes it so great

  • Core NodeJS modules by way of practical coding examples

  • Node Package Manager(NPM) and how you can import existing modules/libraries and use them to build your App or API

  • Node's Express framework and build a web-server using it. You would get introduced to the concept of developing an API

  • MongoDB and learn to interact with the database using NodeJS native drivers

  • Mongoose - a very popular ODM used alongside MongoDB

  • Then you would build a professional looking API using all your learnings and test it.

  • You learn about Git to put your NodeJS  API code under version control

  • Finally you deploy your API built using NodeJS to a cloud platform - Heroku

At appropriate stages you would be given exercises and projects to work on that would help you explore on your own and also refresh your learning.

It would greatly help if you have a beginner's knowledge on coding in Javascript

The course goes over the topics step by step in sufficient detail and adopts a code/work along method so that students can run the apps or API s in parallel to the instructor.

The theory has been kept to a minimum and crisp, just enough to get you the context before you start hands on. 

Who this course is for:
  • A beginner to NodeJS
  • Anyone who wishes to learn NodeJS, and API Development
  • Developers and anyone with a passion for learning NodeJS