8. Working with events

A lot of stuff that happens in Node.js is asynchronous, by design, abstracted behind event-based interfaces. So naturally, events hold immense importance in Node.