Mohamed MayalloinLevel Up CodingIs Interface Segregation Principle Redundant?The Interface Segregation Principle is so close to other SOLID principles. It significantly helps to implement them correctly.13 min read·May 30, 2023--1--1
Mohamed MayalloinBetter ProgrammingLiskov Substitution Principle isn’t Complex. Just Give it a TryA guide to help you understand the Liskov Substitution Complex better9 min read·Jan 3, 2023--5--5
Mohamed MayalloinBetter ProgrammingOpen-Closed Principle: The Hard PartsThe Open-Closed Principle is the second principle of SOLID. Let’s know what OCP is, its limitations, and how can we follow it correctly13 min read·Sep 30, 2022--5--5
Mohamed MayalloinBetter ProgrammingDo You Really Know, What Is Single Responsibility?What is SOLID? When should we use the SOLID principles? What is the Single Responsibility (SRP)? Why is it tricky to apply?9 min read·Aug 24, 2022----
Mohamed MayalloinLevel Up CodingLocking-Based Isolation at SQL ServerHow SQL Server manages transactions concurrency by Isolation Levels, what are their anomalies, and how they work9 min read·Aug 3, 2022----
Mohamed MayalloinLevel Up CodingHow to use GraphQL Directives efficiently?What are GraphQL Directives? When should you use GraphQL Directives? GraphQL Directives Use Cases by Examples5 min read·Aug 2, 2022----
Mohamed MayalloinILLUMINATIONMongoDB GridFS, Made SimpleHow GridFS works? When to use GridFS over the ordinary file system? How to use it with Node.js? and What are GridFS pros and cons?4 min read·Aug 1, 2022--1--1
Mohamed MayalloinILLUMINATIONStrategy vs State vs Template Design PatternsWhat is the difference between Strategy, State, and Template design patterns? by examples4 min read·Jul 28, 2022--2--2
Mohamed MayalloinJavaScript in Plain English4 Ways to Handle Async Operations in Javascript4 ways to handle asynchronous operations in javascript using callbacks, promises, async/await, and observables8 min read·Feb 21, 2022----