Node’s event-driven architecture allows us to execute certain actions when something happens. This is done via objects (called “emitters”) which can emit named events that cause functions (“listeners”) to be executed. Objects that emit events are instances of node’s EventEmitter class, made available via the events module. In this article we’ll look at node’s event emitter.
Speed performance is critical in modern day applications. Most of the times your application may have to make requests to an endpoint/server to get some data. Or your application may frequently request a specific dataset.
Depending on the size of your dataset a long with other things like query database and network speed, the speed at which your application can fetch certain data to display to users may get slower over time (as data increases).
This is where caching comes in handy and can dramatically improve your application’s speed.
In this article I’ll talk about the difference in mindset between a Developer and a Tester, the benefits of testing, how Developers can adapt a Tester’s mindset and the benefits of doing so. Let’s dive in!