CareersJS Magazine

Welcome to the CareersJS Magazine. We’ve invited some authors whose work we love to write articles for us, and we’re pleased to show the results of that here!



JavaScript job queue and microtasks

When Promises were first introduced in ES6, they made the job of writing asynchronous code easier. Callback hell was replaced with simpler constructs that allowed developers to more easily handle asynchronous tasks. The key to understanding promises is knowing how the job queue (also known as the microtasks queue) works in JavaScript.



Patterns for Asynchronous Operations with async

I remember the good old days when running asynchronous operations required you to use callbacks in an ever-deepening pit of “callback hell”. Those days aren’t completely gone, but it’s simple enough to wrap functions that use callbacks to make them use promises instead.

The Complete Guide to New Promise Methods: Promise.allSettled() and Promise.any()

Since its introduction in ECMAScript 2015, the Promise object has provided two methods for tracking the state of asynchronous tasks: Promise.all() and Promise.race(). Although these methods have opened new possibilities in JavaScript, there are still use cases that aren’t covered. To fill this gap, two additional methods are proposed to be added to the specification: Promise.allSettled() and Promise.any().


Write for us!


Get a job you love now!

We'll help you find your perfect role!
Enter your email address so we know how to get in touch.
You're not signing up for a mailing list and I'll only use this email address to personally email you. No commitment required.
We'll ask you some follow-up questions, and you can upload your CV or resume if you have one
All set! We'll get back to you in one working day with some jobs we think would be a great match for your skillset.