// writing
- 5 Different Types of Software Testing
2022-06-29 - As anyone who has written code knows, there are a million ways to break it. That's why code testing is so important - it's a way to make sur…
- 10 Best Practices for Refactoring Code
2022-06-14 - What is refactoring? Refactoring is the process of improving the design of existing code without changing its functionality. As software dev…
- Composition vs Inheritance in Object-Oriented Programming - JavaScript example
2022-06-02 - Composition and Inheritance There are two main ways to reuse code in object-oriented programming: composition and inheritance. Both have the…
- JavaScript promises explained
2022-05-24 - Promises are one of the core features of JavaScript that allows us to write asynchronous code in a more synchronous way. Promises give us a …
- Pareto Principle for Software Developers
2022-05-19 - What 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 …
- What is local storage? How to use it to store data client-side?
2022-05-17 - 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 …
- What is Test-Driven Development? How to use it? A simple JavaScript example.
2022-05-12 - What is Test-Driven Development? Test-Driven Development (TDD) is a software development process that relies on the repetition of a very sho…
- What is declarative and imperative programming? What are the pros and cons of using each?
2022-05-10 - In computer programming, there are two main types of programming: declarative and imperative. Today we will take a closer look at them. Afte…
- Most common mistakes of (not only) JavaScript developers
2022-05-06 - Introduction JavaScript is a powerful programming language that helps make web pages interactive. However, JavaScript can be tricky to learn…
- What are cognitive biases and which of them are most dangerous for software developers?
2022-05-04 - What are cognitive biases? Cognitive biases are mental errors that we all make in our everyday lives. They’re the little shortcuts our brain…
- Destructuring in JavaScript. What is it? How does it work? Why should you use it?
2022-05-02 - What is destructuring? Destructuring in JavaScript is a powerful feature that lets you extract values from data structures like arrays and o…
- A beginner's guide to understanding object-oriented programming in JavaScript
2022-04-30 - Introduction If you're starting out in web development, chances are you've heard of object-oriented programming (OOP). But what is it, exact…
- Main features of JavaScript programming language
2022-04-28 - JavaScript is a high-level interpreted programming language. It is a language that is also characterized as dynamic, weakly typed, prototype…
- What is recursion in programming and when to use it?
2022-04-26 - What is recursion in programming? In computing, recursion is a method where the solution to a problem is found by breaking it down into smal…