© 2022 Hashnode
#javascript
Introduction BUDGETME is one of the most comprehensive and easy-to-use budgeting web-app. I created budgetMe because I wanted to be serious about managing my income this year. Unfortunately, I had to…
In recent times, Progressive Web Apps have provided better web experience and rich user interactions thanks to their hybrid approach and progressive enhancement. Additionally, it is fast, safe to use,…
Hi techies 👋, At the end of reading this article, you should have a personal choice of a programming language between the two giants Python and Javascript or others. For the sake of newbies/ new te…
I had this (amazing) science teacher in 7th grade named Mr. Wheeler who kept us all entertained with a steady stream of dad jokes. When he saw us making progress on something he'd say "hmmm ... moving…
Effects callbacks are synchronous to prevent race conditions. Put the async function inside : Incorrect useEffect( async ( )=> { const response = await fetch("https://reactfoodc6f5e/food.jso…
Promise. all and Promise.allSettled is used to iterate over an array of promises. However, both have a few subtle differences, let's understand that in this article. Promise.all method Promise. all iterates over an array of promises and re…
I recently migrated from create-react-app (CRA) to ViteJS, and as part of that, I set up ESLint and Prettier. In this article, I go through all the steps I took. Let's get started! 1. Install dependen…
Understanding Javascript's Optional Chaining As programmers, a major part of our work revolves around data. It is either we are generating it (assigning variables), manipulating it (looping, conditional statement, etc), saving it, or updati…
For this type of scheduling question, it can be solved using Topological Sort. It's basically Graph BFS problem. Though process: Initialize graph Build the graph Find the source node ( A node with no…
Someone who makes the right decision 80% of the time is compensated hundreds of times more than someone who is right 70% of the time. In an hour of writing code, I make a few hundred decisions. Framew…
Now that we learned the different types of extensions, let's see how we can create our first browser extension. In this article, we'll create an extension that changes the body color on each page to p…
Today's Task So today is kind of a continuation of yesterday in terms of the information learned. I'm not sure how this will play out as I get along in both courses (Details on both courses are noted …
I've been on a bit of a break from the 50 Projects in 50 Days course while I've been making my way through the official pre-work for my upcoming coding bootcamp. However I decided to jump back in this…