Node.js Build scalable architecture with plugins
· β˜• 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
· β˜• 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.

Avoid long If/else with a Strategy Pattern
· β˜• 5 min read · ✍️ Iskander Samatov
In this post, let's cover Strategy Pattern. This pattern will help you write loosely coupled code and avoid long if/else statements.

Node.JS: Composable factory functions over classes
· β˜• 6 min read · ✍️ Iskander Samatov
Composable Factory Functions let you create objects that combine multiple features without creating a tightly coupled class hierarchy.

React Native: Fluid card drag and drop animation
· β˜• 6 min read · ✍️ Iskander Samatov
Recently I wrote a drag and drop animation inspired by Asana's UI in React Native. In this post, I'm going to share how I built it.

Differences between React.JS and React Native
· β˜• 5 min read · ✍️ Iskander Samatov
If you know React.JS, in this post you will learn the differences that you need to learn to start building with React Native.

JavaScript: Write your asynchronous code linearly
· β˜• 6 min read · ✍️ Iskander Samatov
This short article lists tips and tricks and explains how to structure and write your asynchronous code in a linear fashion in JavaScript.