Languages/Paradigms
Are you refactoring code the right way?
· ☕ 7 min read · ✍️ Iskander Samatov
While refactoring code is important, it can be ambiguous. You need to have a clear strategy when refactoring your code.

Simple tips for writing clean React components
· ☕ 9 min read · ✍️ Iskander Samatov
In this post, let's go over some simple tips that will help you write cleaner React components and scale your project better.

Five React hooks useful in any project.
· ☕ 8 min read · ✍️ Iskander Samatov
In this post, I will cover five simple React hooks that you will definitely find handy in any React project.

Demystifying the scary detached HEAD in Git
· ☕ 3 min read · ✍️ Iskander Samatov
In this post I'll go over the worrying detached HEAD message in Git. I'll cover the solution and the reasoning behind it.

Iterators and generators work great together
· ☕ 6 min read · ✍️ Iskander Samatov
Let's brush up on our understanding of the generators and iterators, and see how we can combine them to write elegant JavaScript code.

Essential JavaScript patterns (pt1)
· ☕ 6 min read · ✍️ Iskander Samatov
This is the first part of the two-part series about the design patterns, where we'll go over the Factory, Proxy, and Strategy patterns.

Node.js: Module wiring and dependencies explained
· ☕ 9 min read · ✍️ Iskander Samatov
In this post, let's explore the behind-scenes of the Node.js module system and how it's wired together in a way that flexible and scalable.