Blog


August 15, 2022

Clean Code Made Simple - Part 3

Further to my last posts Part 1 and Part 2 of Clean Code Made Simple, in this post I'm going to continue introducing techniques from Robert C. Martin’s Clean Code book. #11 Law of Demeter As...

Read

August 11, 2022

Clean Code Made Simple - Part 2

Further to my last post Clean Code Made Simple - Part 1, in this post I'm going to continue introducing techniques from Robert C. Martin’s Clean Code book. #6 Hiding Data Which one of below code...

Read

August 7, 2022

Clean Code Made Simple - Part 1

I’ve read Robert C. Martin’s Clean Code book a couple of years ago. It’s a great book, Especially for those who are in the junior years of their career. It helps you become a more mature...

Read

August 1, 2022

A Few Words On Webhooks

In 2006 during working on a startup, Jeff Lindsay wrote about an architectural pattern he called “webhooks”. Since then almost all web developers have heard this term. I think webhooks are...

Read

July 31, 2022

Laravel CRUD Generator

Laravel CRUD Generator is a simple and light-weight wrapper on Laravel’s default controller generator, Which makes creating a controller with a pre-defined CRUD like a breeze. You can define your...

Read

July 31, 2020

How To Filter Your Eloquent Queries Based on URL Query String in Laravel Like a Pro

Describing the Problem You have probably faced the situation where you needed to filter your query based on given parameters in url query-string and after developing the logics, You’ve had a...

Read

November 12, 2018

Daaps Without Metamask

So I developed my dapps based on Ethereum and Solidity for back-end and React.js for front-end, And I used Metamask as the wallet to manage accounts. Finally, I got to the point that I couldn’t...

Read

September 20, 2018

What My Career Taught Me So far

All of us learned various lessons in our life-career paths. Some of them are hard, some are enjoyable, and some are crazy. I want to share what I’ve learned so far in these past years. 1....

Read