You are refactoring code all wrong 📅 May 31, 2021 · ☕ 7 min read · ✍️ Iskander Samatov People often refactor without a strategy and for the wrong reasons. You need to know why you're doing it and have a clear end goal.
Simple technique for state management with React and RxJS 📅 Apr 26, 2021 · ☕ 7 min read · ✍️ Iskander Samatov In this post, let's go over a simple technique for communicating between your components with React and RxJS.
React: Smart component API with conditional props and TypeScript 📅 Apr 19, 2021 · ☕ 5 min read · ✍️ Iskander Samatov Using TypeScript and conditional props, you can build an API for your React components that is clear and explicit about its prop requirements.
Compound Component – advanced React pattern UI libraries love 📅 Apr 4, 2021 · ☕ 10 min read · ✍️ Iskander Samatov Let's take a look at an advanced React pattern - Compound Component. This pattern is widely adopted by a lot of popular UI libraries.
Simple tips for writing clean React components 📅 Mar 22, 2021 · ☕ 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.
Iterators and Generators – when are they actually useful? 📅 Mar 4, 2021 · ☕ 6 min read · ✍️ Iskander Samatov Here are few use cases for iterators and generators that are closer to the real-world scenario than a simple 'Hello World' type code.
Five React hooks useful in any project. 📅 Feb 21, 2021 · ☕ 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 📅 Feb 6, 2021 · ☕ 4 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 📅 Jul 24, 2019 · ☕ 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) 📅 Jul 14, 2019 · ☕ 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 advanced pattern: Dependency Injection Container 📅 Jun 29, 2019 · ☕ 7 min read · ✍️ Iskander Samatov Dependency Injection Container, an advanced module wiring pattern used by the majority of applications and libraries in Node.js.
Node.js Build scalable architecture with plugins 📅 Jun 15, 2019 · ☕ 6 min read · ✍️ Iskander Samatov In this short blog post, I want to go over the benefits and reasons for separating your reusable Node.js code into plugins.
Node.js: Module wiring and dependencies explained 📅 Jun 1, 2019 · ☕ 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.