Writing

14 articles · 219k+ total reads

HashnodeMay 2022

Frontend System Design - Part 2

In the previous article, we introduced our frontend system design framework, discussed the different types of frontend design problems, and covered the best pra…

28k reads
HashnodeMay 2022

Frontend System Design - Part 1

The Front-end applications are getting more complex day by day. And not everyone got a chance to be involved in the architecture design and got to know the tech…

38k reads
HashnodeMay 2022

Vue Patterns (Part — 2)

In this article, I will continue discussing some useful Vue patterns, techniques, tips, and tricks to define the responsibilities and behaviors of your componen…

12k reads
HashnodeJan 2022

Actions On Visibility

So a couple of months ago I come across Intersection Observer API which helped me a lot in lazy loading multiple BE requests on different pages on my work at @I…

9k reads
HashnodeJun 2021

CSS Nesting

When writing HTML you've probably noticed that it has a clear nested and visual hierarchy. CSS, on the other hand, doesn't SO FAR If you're not familiar with CS…

15k reads
HashnodeJun 2021

JavaScript Patterns [Ch.2 | Part 2: Essentials]

So in the previous article, we talked about part 1 of chapter 2 of Essentials which discussed essential best practices, and habits for writing high-quality Ja…

14k reads
HashnodeMay 2021

JavaScript Patterns [Ch.2 | Part 1: Essentials]

So in the previous article, we talked about chapter 1 of Introduction which discussed patterns concepts in detail, also we discussed different essential concep…

14k reads
HashnodeMay 2021

Conventional Commits

Commit Messages are a clue to understanding the meaning of the code. It also gives insights related to the flow and direction of the project development and t…

20k reads
HashnodeApr 2021

JavaScript Patterns [Ch.1: Introduction]

So a couple of weeks ago I come across a very interesting book titled JavaScript Patterns by @Stoyan Stefanov which has a very good reputation, the book discus…

15k reads
HashnodeApr 2021

A/B testing in code

A couple of weeks ago (February 6th, 2021) I was attending Virtual Tech Meetup Event 6 hosted by @Sherif in which there was a talk by Hesham Ismail (Engineeri…

13k reads
HashnodeApr 2021

Conventional Comments

In this article, we will talk more about the usage of conventional comments, how it saves hours of under-communication, and misunderstandings between team membe…

16k reads
HashnodeApr 2021

Functions as callbacks risks

This article is a summary of Jake Archibald's (Software Engineer at Google) article "Don't use functions as callbacks unless they're designed for it" which po…

11k reads
HashnodeApr 2021

Vue Patterns (Part — 1)

In this article, I will be discussing some useful Vue patterns, techniques, tips, and tricks to define the responsibilities and behaviors of your components. Th…

13k reads