Understanding Node JS
  • 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
Node JS API Development - Getting Started
  • 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
Node JS API Development - Posts
  • 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
  • Continue this project