Referral program

Introduction to NodeJS

Rp500,000 Rp99,000

SKU: MS1052800134 Categories: , , ,
Product price
Additional options total:
Order total:
  • Description
  • Unit Outline
  • Instructor
  • Additional information
  • Certificate
  • Reviews (0)


About this course

Have you ever wanted to create a full-fledged web application, beyond just a simple HTML page? In this course, you will learn how to set up a web server, interact with a database and much more!

This course will start off by teaching you the basics of Node.js and its core modules. You will then learn how to import additional modules and configure your project using npm. From there, you will learn how to use Express to set up a web server and how to interact with a MongoDB database using Mongoose. By the end of the course you will have created several real-world projects such as a web scraper, a blogging API, and a database migration script.

What you’ll learn

  • How to set up a Node.js project using npm
  • How to use the Node.js core modules
  • How to use Express to set up a web server
  • How to use MongoDB to store data in a database
  • How to use Mongoose to model database schemas

Estimate Time : 18 hours

Module 0: Introduction

  1. Welcome to Introduction to Node.js
  2. Course Overview
  3. Why Node.js
  4. Node in Modern Web Development
  5. Module 0 Assignment Lab: Introductions

Module 1: Node Core

  1. Node Core Overview
  2. Installation and Recommended Tool Chain
  3. Launching Node, Globals and Process
  4. Node Modules with require and modules.exports
  5. Core modulesUnderstanding event emitters
  6. HTTP client with core http
  7. HTTP server with core http
  8. Npm basics
  9. Summary of Module 1: Node Core
  10. Module 1 Tutorial Lab: Node Web Crawler
  11. Module 1 Assignment Lab: CSV to JSON Converter
  12. Module 1 Assessment

Module 2: Express Framework

  1. Express Overview
  2. Why Express and Express Installations
  3. Hello World with Express
  4. Creating and Using Middleware
  5. Implementing REST API Routing
  6. URL Parameters, Query Strings and Input Validation
  7. Summary of Module 2: Express Framework
  8. Module 2 Tutorial Lab 1: REST API with Express
  9. Module 2 Assignment Lab: RESTful Blog API
  10. Module 2 Assessment

Module 3: Persistence with MongoDB

  1. MongoDB Overview
  2. MongoDB Basics
  3. MongoDB Native Driver
  4. MongoDB GUI Client MongoUI
  5. Summary of Module 3: Persistence with MongoDB
  6. Module 3 Tutorial Lab: CRUD REST API with Node, Express and MongoDB
  7. Module 3 Assignment Lab: MongoDB Migration Node script
  8. Module 3 Assessment

Module 4: Working with Mongoose ODM

  1. Mongoose Overview
  2. Working with Mongoose and its Schemas
  3. Working with Mongoose Models
  4. Creating Mongoose Hooks and Methods
  5. Advanced Mongoose Features
  6. Summary of Module 4: Working with Mongoose ODM
  7. Module 4 Tutorial Lab: Relational queries with Mongoose
  8. Module 4 Assignment Lab: REST API with Mongoose
  9. Module 4 Assessment

Module 5: Final Assessment

  1. Final Assessment
  2. Course Summary

Benjamin Lin is a Content Developer at Microsoft Learning with a focus on JavaScript and full-stack web technologies. He received his B.S. in Computer Engineering from Cal Poly SLO.

Azat is an author of top-selling JavaScript books and courses including Practical Node.js and React Quickly. He works as a Technology Fellow at Capital One. Azat founded Node University which is the ultimate on-demand resource on Node.js and full stack JavaScript.

Additional information

Author / Publisher







When you enrolled into this course you will automatically get a Certificate of Achievement for completing the course. An example is provided below.


There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

You've just added this product to the cart:

Invite & Earn

Signup to start sharing your link

Available Coupon