Node JS API Development for Beginners

Learn Node JS API Development from absolute scratch. This course is for complete beginners getting started guide!
Free tutorial
Rating: 4.3 out of 5 (2,419 ratings)
36,490 students
Node JS API Development for Beginners
Free tutorial
Rating: 4.3 out of 5 (2,419 ratings)
36,490 students
Learn Node JS Fundamentals
Learn Modern JavaScript


  • Basic knowledge of JavaScript or any other Programming Language

Welcome to learn Node JS API development for absolute beginners. In this course you will learn the core fundamentals of Node JS so that you can start building API using Node JS.

In this course, you will learn Modern JavaScript, Node JS event loop, Asynchronous programming, using node modules, npm modules and creating your own modules, creating server, connect to database and sending json responses.

So if you are ready to learn Node JS, which is one of the most exciting technology of recent time, please enroll into this course.

Who this course is for:
  • Anyone who wants to learn Node JS
  • Anyone who wants to learn Node JS API Development
4 sections • 40 lectures • 3h 2m total length
  • What is node js
  • Why learn node js
  • Installation
  • Javascript in browser environment
  • Javascript in node js environment
  • Getting started with node js
  • Writing functions
  • Import Export
  • Using arrow functions
  • Object destructuring
  • Using node js core modules
  • Using npm packages
  • Using express
  • Node js event loop
  • Programming for event loop
  • Asynchronous programming
  • Synchronous programming
  • Functional approach
  • Secrets of understanding node js
  • Creating server with express
  • Separating routes
  • Middleware explained
  • Using controllers
  • JSON and postman
  • Database Options: mLab vs MongoDB Atlas
  • Signup with mlab to use mongodb
  • Signup with MongoDB Atlas to use mongodb
  • Resources to install MongoDB and Robo3T (optional)
  • Connecting to database using mongoose
  • Post schema
  • Creating a post
  • Using the right version of express-validator for the next lecture
  • Validation and friendly error messages
  • Getting posts
  • Whats next and cleanup
  • MERN Stack - React Node from Scratch with Social Network Project
  • MERN Stack - React Node Ecommerce from Scratch to Cloud Servers
  • MERN Stack - React Node Web Development with Ultimate Authentication
  • MERN Stack - React Node NextJs SEO Multi User Blogging Platform from Scratch

Web Developer
Ryan Dhungel
  • 4.4 Instructor Rating
  • 7,913 Reviews
  • 125,730 Students
  • 19 Courses

Ryan Dhungel is a Web Developer from Sydney, Australia. He builds Web apps using JavaScript, Node JS, React JS, Vue JS, Laravel and other emerging platforms.

He also wants to make the entire Web Development process enjoyable and productive at the same time by producing well explained practical Tutorials and Training packages for fellow developers.