Node.js
Intermediate
A platform built on Chrome's JavaScript runtime commonly used to build fast and scalable network applications. Node. js employs an event-driven, non-blocking I/O model making it efficient, perfect for data-intensive real-time applications operating across distributed devices.
This key competency includes understanding Event-Driven Architecture and Concurrency, and Scaling and Packaging.
Key Competencies:
- Event-Driven Architecture and Concurrency - In a Node.JS application, a main loop listens for events, and then triggers a callback function when one of those events is detected. Understand the concepts behind an Event-Driven Architecture and Concurrency, i.e., two or more processes running together in one thread.
- Scaling and Packaging - Explore best practices and how to achieve scalability, and use packaging in Node.JS.