NodeJS Training Course
In today's software industry, Nodejs has been widely popular for software engineers and web developers who want to utilize server-based javascript to build tools and web applications that run in Windows, Mac, Linux using
Google's V8 engine. Companies like Linkedin, Uber, PayPal, NASA.
Introduction
- Introduction
- Advantages & Features
- Web Site that use node js
- Environment Setup
- Simple App Hello World
- NPM
- Call Back Function
- Event Loop
- LIBUV
- Event Emitter
- Buffer
- Stream
- File System (FS)
- Process
- What is the Process?
- Managing Process?
- Create a Background Process?
- Task Runner
- Uses of the Global Object
- What is Module in NodeJs?
- How can we use nodejs module
- Core Modules
- HTTP
- URL
- query string
- path
- util
- Utility Modules
- OS Module
- Path Module
- Net Module
- DNS Module
- Domain Module
- Local Modules
- Export Modules
- Create Web Server
- Server ports and listening
- Handle HTTP Request
- Sending JSON Response
- QR-image
- lite-uploader
- Express JS
- Introduction
- Advantages
- Installation
- Express JS Web App
- Create Web Server
- Configure Routes and return data in JSON
- Handle POST Request
- Body Parser
- Express with MySQL
- Setup XXAMP for MySQL
- Import MYSQL using NPM
- Define database Configuration
- Define Express App and Create Route For API URL
- GET/ POST/ PUT/ DELETE API
- Create HTML Page to Manage API
- Express with MongoDB
- Setup MongoDB with Compass Tool
- Install Mongoose NPM
- Install MongoDB NPM
- Define DB Schema
- Define Routes for GET/POST/DELETE/PUT and manage code for MongoDB
- How do socket servers differ with HTTP
- What we can do Using TCP and WebSockets
- Server and Client
- Native App vs Web App
- HTML5 and Web Socket
- Socket IO
- Code quality
- Debugging in Chrome
- Automated testing with mocha
- Coding Style
- Polyfills
- Objects: the basics
- Object and Symbol Type
- Garbage collection
- Constructor, this, new
- Objects, classes, inheritance
- Advanced working with functions
- Recursion and stack
- Rest parameters and spread operator
- Closure
- Global Object & function Object
- Decorators and forwarding, call/apply
- Function binding
- Arrow functions revisited
- Forms, Controls, Regular Expression
- Promises, async/await
- Introduction: callbacks
- Promise
- Promises chaining
- Promise API
- Async/await
- XMLHttpRequest and AJAX
- Error handling
- Error handling, “try..catch”
- Custom errors, extending Error