PinnedPareto Principle for Software DevelopersWhat is the Pareto Principle? The Pareto Principle, also known as the 80/20 rule, is a powerful tool that can be used to improve efficiency and effectiveness in many different areas of life. The principle is simple: for many events, roughly 80% of th...May 19, 2022·4 min read
What is local storage? How to use it to store data client-side?What is localStorage? localStorage is a way to store data on the client-side, in the browser. This data is stored in key/value pairs and is available to JavaScript code running on that page. localStorage is persistent, meaning that the data will rema...May 17, 2022·3 min read
What is Test-Driven Development? How to use it? A simple JavaScript example.What is Test-Driven Development? Test-Driven Development (TDD) is a software development process that relies on the repetition of a very short development cycle: first, the developer writes an (initially failing) automated test case that defines a de...May 12, 2022·5 min read
What is declarative and imperative programming? What are the pros and cons of using each?In computer programming, there are two main types of programming: declarative and imperative. Today we will take a closer look at them. After reading this article you will know the difference between them and familiarize yourself with some declarativ...May 10, 2022·6 min read
Most common mistakes of (not only) JavaScript developersIntroduction JavaScript is a powerful programming language that helps make web pages interactive. However, JavaScript can be tricky to learn and use. After working with this powerful language for some time, I have gathered mistakes I made and some th...May 6, 2022·5 min read
What are cognitive biases and which of them are most dangerous for software developers?What are cognitive biases? Cognitive biases are mental errors that we all make in our everyday lives. They’re the little shortcuts our brain takes to save time and energy. Unfortunately, these shortcuts can lead to bad decisions, and even lead to dis...May 4, 2022·4 min read
Destructuring in JavaScript. What is it? How does it work? Why should you use it?What is destructuring? Destructuring in JavaScript is a powerful feature that lets you extract values from data structures like arrays and objects. It can be used to make your code more readable and concise. In this blog post, we'll take a look at wh...May 2, 2022·5 min read