Course Overview
Course Prerequisites
Basic knowledge of Javascript is recommended.
Outline
Introduction to NodeJS
- About Node.js
- Working of Node.js
- Working with CLI and Node REPL
- Node's Package Manager: NPM
- Installation of Node.js
- Learning the Dynamics of Client and Server-side JavaScript
- First Node.js Program
- NodeJS architecture
- Understanding event loop and callback
- Node app basic configuration details
Modules & Packages
- Basics of modules
- Introduction to Node.js built in modules
- Introduction to NPM
- Installing, updating and removing modules
- Creating custom modules
- Understanding npm cli
- Publishing modules to npm
- Understanding NPM's coding style
- Choosing the right NPM module for your project
Events & Streams
- Reading and writing buffers
- Understanding events and the event emitter pattern
- Understanding Node.js streams
- File system module
Build Web Applications using ExpressJS & MongoDB
- Introduction to ExpressJS
- Installation and Configuration of an Express JS Project
- Routing
- Middleware
- DB communication: MongoDB
- Building a Web Server
- Serving JSON data
- Creating endpoints
- Handling Post request
- Creating a simple app to create and display Users