DEV Community


Posted on


Discussion: How much do you learn about a technology before you apply it?

My case: I decided to use Redis for a simple in-memory store of job requests. I spend only a few hours to read about Redis data structures and functions, then directly went to coding with Node.JS and a Redis client lib.

My approach seems to be "learn just enough to use it".

How are you approaching new technologies? Do you jump in like me? Do you read the documentation carefully? Do you work through tutorials?

Top comments (2)

fetchworkglenn profile image
Glenn • Edited

If I've already decided on the technology, then I pretty much do what you do while trying to look for examples of it in use beyond the ones given in the docs. For me, I spend a lot more time researching the available libraries/technologies before hand that solve the problem I have then do a simple pros/cons comparison between them. That step allows me to see little benefits that I probably wouldn't pick up on immediately after jumping in.

admantium profile image

Thats a good idea to make pro/con lists when choosing which lib to use.

An Animated Guide to Node.js Event Loop

Node.js doesnโ€™t stop from running other operations because of Libuv, a C++ library responsible for the event loop and asynchronously handling tasks such as network requests, DNS resolution, file system operations, data encryption, etc.

What happens under the hood when Node.js works on tasks such as database queries? We will explore it by following this piece of code step by step.