Node.js is an open source, cross-platform runtime environment for developing server-side and networking applications. The platform built on Google Chrome's JavaScript Engine (V8 Engine). Node.js applications are written in JavaScript, and can be run within the Node.js runtime on Windows, Linux, and OS X.
- Node.js Basics
- What is Node.js
- Environment Setup
- V8 JavaScript Engine
- Blocking vs Non-Blocking
- File Reading
- Web-server Creating
- Web-server Using
- Events
- Streams
- curl
- POST method & Request Processing
- File Reading & Writing
- File Uploading
- Modules
- Basics of Modules
- Creation & Export
- Import & Execution
- Where Node.js searches for modules
- Express
- Express Usage
- EJS Template Engine
- WebSockets
- Socket.io
- PUG Template Engine
- Creating an App
- Express application generator (express-generator)
- Middleware
- App Configuration (nconf)
- Logging (winston)
- Using Template Engine (ejs-locals)
- MongoDB