Introduction to Node JS
Node.js is similar in design to, and influenced by, systems like Ruby's Event Machine and Python's Twisted. Node.js takes the event model a bit further. It presents an event loop as a runtime construct instead of as a library. In other systems, there is always a blocking call to start the event-loop. Typically, behavior is defined through callbacks at the beginning of a script, and at the end a server is started through a blocking call like EventMachine::run(). In Node.js, there is no such start-the-event-loop call. Node.js simply enters the event loop after executing the input script. Node.js exits the event loop when there are no more callbacks to perform. This behavior is like browser JavaScript — the event loop is hidden from the user.
Understanding Node environment
• Extending JavaScript
• V8
• The Process Object
• V8
• The Process Object
Asynchronous Event Driven Programming
• Broadcasting Events
• Listening for Events
• Timers
• Understanding the Event Loop
• Callbacks and errors
• Listening for Events
• Timers
• Understanding the Event Loop
• Callbacks and errors
Access the File System
• Directories & iterating
• Reading from File
• Writing to a File
• Reading from File
• Writing to a File
Using Express
• Installing Express
• Build Web Server
• Routes
• Static File and Middleware
• JSON
• Build Web Server
• Routes
• Static File and Middleware
• JSON
Streaming Data Across Node And clients
• Exporting Steams
• Creating and HTTP Server
• The Request objects
• Working with Headers
• Handling Post Data
• Creating and HTTP Server
• The Request objects
• Working with Headers
• Handling Post Data
Databases
• Relational Database and SQL
• Node & MYSQL
• NoSQL and Documents
• MongoDB and Mongoose
• CRUD operation using MongoDB
• Node & MYSQL
• NoSQL and Documents
• MongoDB and Mongoose
• CRUD operation using MongoDB
Working with MySQL
• CRUD Operation using MYSQL
Connecting Node with Angular
• Installation of Angular
• Components
• Services
• Template Form
• Event Handling
• Components
• Services
• Template Form
• Event Handling
CRUD operation with HTTP
Deployment