
Introduction to NodeJS
Rp500,000 Rp99,000
- Description
- Unit Outline
- Instructor
- Additional information
- Certificate
- Reviews (0)
Description
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
- Welcome to Introduction to Node.js
- Course Overview
- Why Node.js
- Node in Modern Web Development
- Module 0 Assignment Lab: Introductions
Module 1: Node Core
- Node Core Overview
- Installation and Recommended Tool Chain
- Launching Node, Globals and Process
- Node Modules with require and modules.exports
- Core modulesUnderstanding event emitters
- HTTP client with core http
- HTTP server with core http
- Npm basics
- Summary of Module 1: Node Core
- Module 1 Tutorial Lab: Node Web Crawler
- Module 1 Assignment Lab: CSV to JSON Converter
- Module 1 Assessment
Module 2: Express Framework
- Express Overview
- Why Express and Express Installations
- Hello World with Express
- Creating and Using Middleware
- Implementing REST API Routing
- URL Parameters, Query Strings and Input Validation
- Summary of Module 2: Express Framework
- Module 2 Tutorial Lab 1: REST API with Express
- Module 2 Assignment Lab: RESTful Blog API
- Module 2 Assessment
Module 3: Persistence with MongoDB
- MongoDB Overview
- MongoDB Basics
- MongoDB Native Driver
- MongoDB GUI Client MongoUI
- Summary of Module 3: Persistence with MongoDB
- Module 3 Tutorial Lab: CRUD REST API with Node, Express and MongoDB
- Module 3 Assignment Lab: MongoDB Migration Node script
- Module 3 Assessment
Module 4: Working with Mongoose ODM
- Mongoose Overview
- Working with Mongoose and its Schemas
- Working with Mongoose Models
- Creating Mongoose Hooks and Methods
- Advanced Mongoose Features
- Summary of Module 4: Working with Mongoose ODM
- Module 4 Tutorial Lab: Relational queries with Mongoose
- Module 4 Assignment Lab: REST API with Mongoose
- Module 4 Assessment
Module 5: Final Assessment
- Final Assessment
- 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 | Microsoft |
---|---|
Level | Intermediate |
Language | English |
Certificate
When you enrolled into this course you will automatically get a Certificate of Achievement for completing the course. An example is provided below.
Only logged in customers who have purchased this product may leave a review.
Reviews
There are no reviews yet.