Course Overview
Course Content
- Get Input from Users
- Pass Multiple Arguments with Yargs
- File System Module
- Operations associated with File System Module
- JSON Data
- Http Server and Client
- Sending and receiving events with EventEmitters
- Express Framework
- Run a Web Server using Express Framework
- Routes
- Deploy application using PM2 and Nginx
- Hands On
- Introduction to NoSQL Databases and MongoDB
- Installation of MongoDB on Windows
- Installation of Database GUI Viewer
- Inserting Documents
- Querying, Updating and Deleting Documents
- Connect MongoDB and Node.js Application
- Exploring SendGrid
- Sending emails through Node.js application using SendGrid
- Hands On
- ES6 variables
- Functions with ES6
- Import and Export withES6
- Async/Await
- Introduction to Babel
- Rest API with ES6
- Browsing HTTP Requests with Fetch
- Processing Query String
- Creating API using ES6
- Transpilation
- Building Dashboard API
- Creating dashboard UI with EJS
- ES6 Aside: Default Function Parameters
- Data Validation and Sanitization
- Hands On
- Web Sockets
- Web Sockets
- Socket.io
- Broadcasting Events
- Sharing Your Location
- Event Acknowledgements
- Form and Button States
- Rendering Messages
- Working with Time and Timestamps for determining Location of Messages
- Storing Users, Rendering User List, Tracking Users Joining and Leaving
- Deploying the Chat Application
- Redis – Building API with Redis
- Hands On