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.May 30, 20231May 30, 20231
Mohamed MayalloinBetter ProgrammingLiskov Substitution Principle isn’t Complex. Just Give it a TryA guide to help you understand the Liskov Substitution Complex betterJan 3, 20236Jan 3, 20236
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 correctlySep 30, 20225Sep 30, 20225
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?Aug 24, 2022Aug 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 workAug 3, 2022Aug 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 ExamplesAug 2, 2022Aug 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?Aug 1, 20221Aug 1, 20221
Mohamed MayalloinILLUMINATIONStrategy vs State vs Template Design PatternsWhat is the difference between Strategy, State, and Template design patterns? by examplesJul 28, 20222Jul 28, 20222
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 observablesFeb 21, 2022Feb 21, 2022