Different software development tools might require specific versions of Node.js and NPM (Node Package Manager). NPM is a tool for managing packages installed from the NPM registry. In addition, if you are making an NPM package, you might need to test it with different versions of Node.js. This is why
Monthly Archives: August 2022
An event driven system is a common way to setup software. In event-driven architecture, event-handlers are registered for specific events. When an event occurs, the handlers are invoked. A great way to understand this concept is to build a project. We just published a course on the freeCodeCamp.org YouTube channel
The three dots operator in JavaScript is one of the significant updates that was shipped with ES6. This operator (…) helps you achieve many things that previously required many lines of code, unfamiliar syntax, and more. In this short article, you will learn what the three dots operator means and
On July 30th, a paper was published revealing a devastating attack on the Post-Quantum Algorithm (PQA) SIKE. The algorithm was well-respected as a candidate for further study in the fourth round of the NIST PQA process. It was particularly favoured by large technology companies such as AWS, Cloudflare and Google who were experimenting with and […]
As developers we push regular code commits – and after a while, it’s almost second nature to us. But does this mean we’re doing things right? Familiarity often leads to sloppiness and overlooking the basics. In this article, we will explore * How to write meaningful Git commit
Until version 3.10, Python never had a feature that implemented what the switch statement does in other programming languages. So, if you wanted to execute multiple conditional statements, you would’ve had to use the elif keyword like this: age = 120 if age > 90: print(“You
Props are used to store data that can be accessed by the children of a React component. They are part of the concept of reusability. Props take the place of class attributes and allow you to create consistent interfaces across the component hierarchy. In this article, we’ll learn about
