---
title: "Ali (@jrdev_) | Hashnode"
description: "Software developer. Read the latest articles by Ali on Hashnode."
url: "https://hashnode.com/@jrdev_"
---

@jrdev\_

# Ali

@jrdev\_ · Joined August 2020

Software developer

[Website](https://www.youtube.com/channel/UCGPpiPgghR8uiaIIJuvKZtg)

### [Progress of Promises in JavaScript](https://jrdev.hashnode.dev/progress-of-promises-in-javascript?utm_source=hashnode&utm_medium=feed)

Contents Overview Implementation Conclusion Overview Displaying the progress of multiple tasks as they are completed can be helpful to the user as it indicates how long they may need to wait for the remaining tasks to finish. We can accomplish thi...

2 min read · [jrdev.hashnode.dev](https://jrdev.hashnode.dev/progress-of-promises-in-javascript?utm_source=hashnode&utm_medium=feed)

[Sep 13, 2021](https://hashnode.com/posts/progress-of-promises-in-javascript/613fa37a058ab733a84c47cc)

### [Why I Took a 50% Pay Reduction to Become a Software Developer](https://jrdev.hashnode.dev/why-i-took-a-50-pay-reduction-to-become-a-software-developer?utm_source=hashnode&utm_medium=feed)

Well… it was actually a 55.5% decrease in salary but 50% reads better. But why did I accept this? Was it a stupid mistake? I know my partner probably thought so at the time, albeit she was very supportive of my decision. TLDR; programming enticed me....

7 min read · [jrdev.hashnode.dev](https://jrdev.hashnode.dev/why-i-took-a-50-pay-reduction-to-become-a-software-developer?utm_source=hashnode&utm_medium=feed)

[Jan 25, 2021](https://hashnode.com/posts/why-i-took-a-50-pay-reduction-to-become-a-software-developer/600f41e79d3cb25c41e0a249)

### [How to Create Configurations for Different Environments in Your Node Applications](https://jrdev.hashnode.dev/how-to-create-configurations-for-different-environments-in-your-node-applications?utm_source=hashnode&utm_medium=feed)

Having multiple configurations can be handy for your node applications. It is quite probable that your applications will run in different environments and require slightly different configurations between them. For example, when you are developing, y...

6 min read · [jrdev.hashnode.dev](https://jrdev.hashnode.dev/how-to-create-configurations-for-different-environments-in-your-node-applications?utm_source=hashnode&utm_medium=feed)

[Jan 25, 2021](https://hashnode.com/posts/how-to-create-configurations-for-different-environments-in-your-node-applications/600f41439d3cb25c41e0a23a)

### [6 Things Every Software Engineer Should Know to Standout](https://jrdev.hashnode.dev/6-things-every-software-engineer-should-know-to-standout?utm_source=hashnode&utm_medium=feed)

1\. Data Structures & Algorithms Why? Data structures and algorithms are the backbone of computer science. An algorithm refers to the logical computational steps it takes to solve a problem. A data structure is a way to organize and store data effecti...

3 min read · [jrdev.hashnode.dev](https://jrdev.hashnode.dev/6-things-every-software-engineer-should-know-to-standout?utm_source=hashnode&utm_medium=feed)

[Aug 21, 2020](https://hashnode.com/posts/6-things-every-software-engineer-should-know-to-standout/5f3f5c31dfbb4247f7c14eb8)

### [How to Create a Priority Queue With JavaScript](https://jrdev.hashnode.dev/how-to-create-a-priority-queue-with-javascript?utm_source=hashnode&utm_medium=feed)

A priority queue is a special type of queue, where the elements within the queue have a specified priority-level. In a traditional queue, there is a First-In-First-Out (FIFO) rule, similar to queuing up in a shop. A priority queue would enable someo...

7 min read · [jrdev.hashnode.dev](https://jrdev.hashnode.dev/how-to-create-a-priority-queue-with-javascript?utm_source=hashnode&utm_medium=feed)

[Aug 12, 2020](https://hashnode.com/posts/how-to-create-a-priority-queue-with-javascript/5f3380a14332ee07eb55ce60)
