top of page

Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox

What Is Caching In Software Systems
Definition and Best Practices of Caching in Software Systems. Cache Invalidation Gain Asset Design Code Coding Programming Software
Ahmed Tarek
Jan 19, 20228 min read
73 views
0 comments

Chain of Responsibility Design Pattern In .NET C#
Chain of Responsibility (COR) Design Pattern in DotNet (.NET) CSharp (C#) with enhancements. Code Coding Programming Software Architecture
Ahmed Tarek
Jan 17, 20227 min read
844 views
0 comments

Top .NET Developers & Contributors To Follow
List of top DotNet (.NET) developers and contributors to connect with and follow to learn and gain new skills. Code Coding Programming
Ahmed Tarek
Jan 12, 202214 min read
264 views
1 comment

Design Best Practices In .NET C#
Design Best Practices In DotNet (.NET) CSharp (C#). Dependency Injection DI Inversion of Control IoC Software Architecture Engineering
Ahmed Tarek
Jan 10, 202210 min read
2,382 views
1 comment

Strategy Design Pattern In .NET C#
Learn about the Strategy Design Pattern in DotNet (.NET) CSharp (C#). Best Practice with example. Code Coding Programming Architecture
Ahmed Tarek
Jan 4, 20224 min read
540 views
0 comments

When Implementations Affect Abstractions
Could the knowledge of implementations affect abstractions design? Coding Code Programming Software Development Engineering Architecture
Ahmed Tarek
Dec 27, 20215 min read
102 views
0 comments

Mediator Design Pattern In .NET C#
The Mediator Design Pattern in DotNet (.NET) CSharp (C#) with code samples. Coding Programming Best Practices Software Engineering Architect
Ahmed Tarek
Dec 22, 20216 min read
2,066 views
0 comments

How to Cancel a Running Process in a Separate Request/Command in .NET C#
Learn how to cancel an already running process in a separate request/command in DotNet (.NET) CSharp (C#) Best Practices Coding Programming
Ahmed Tarek
Dec 19, 20217 min read
611 views
0 comments

SOLID: Liskov Substitution Principle Explained In .NET C#
Liskov Substitution Principle of SOLID explained in DotNet (.NET) CSharp (C#) Coding Programming Best Practices Software Engineering
Ahmed Tarek
Dec 14, 20213 min read
297 views
1 comment

Useful Free Online Tools For Developers
Free online tools for developers to help them on daily tasks. compiling running testing formatting validating encoding decoding converting
Ahmed Tarek
Dec 10, 20215 min read
130 views
0 comments

Observer Design Pattern in .NET C#
Observer Design Pattern in DotNet (.NET) CSharp (C#) with enhancements. Subject Observable Provider Observer Covariance Contravariance
Ahmed Tarek
Dec 7, 20216 min read
205 views
0 comments

Best Practice for Using Timers in .NET C#
Best Practice Using Timers in DotNet (.NET) CSharp (C#), Dependency Injection (DI), Inversion of Control (IoC), TDD, Unit Testing
Ahmed Tarek
Dec 6, 20216 min read
2,358 views
0 comments

Hierarchical Tree Form Data Structure in .NET C#
Learn how to represent Hierarchical Tree (Parent, Child) form data and its related operations in DotNet (.NET) CSharp (C#) Coding
Ahmed Tarek
Dec 2, 20217 min read
1,554 views
3 comments

Web Scraping in .NET C#
A guide on how to do Web Scraping in DotNet (.NET) CSharp (C#), with examples. Coding Programming Selenium HtmlAgilityPack Puppeteer
Ahmed Tarek
Nov 30, 20214 min read
555 views
0 comments

Builder Design Pattern in .NET C#
Step by step guide to develop a Fluent API from scratch in DotNet (.NET) CSharp (C#) using the Builder Design Pattern. Best Practice
Ahmed Tarek
Nov 24, 202110 min read
747 views
1 comment

When String.GetHashCode() in .NET C# Drives You Crazy
Know when to depend on String.GetHashCode() in DotNet (.NET) CSharp (C#), and when not. Coding Programming Software Development Engineering
Ahmed Tarek
Nov 22, 20212 min read
730 views
0 comments

How To Fully Cover I/O File Based Applications in .NET C# With Unit Tests
How to achieve 100% coverage of I/O file based applications in DotNet (.NET) CSharp (C#) Test Driven Development (TDD) Development Software
Ahmed Tarek
Nov 22, 20215 min read
155 views
0 comments

Better Enhanced Repository Pattern Implementation in .NET C#
Implement a better enhanced Repository Design Pattern in DotNet CSharp following best practices Dependency Injection (DI) IoC
Ahmed Tarek
Nov 17, 202111 min read
490 views
0 comments

How to Recursively Call APIs to Get All Results in JavaScript
How to recursively get REST API results per page and return them into one result. JavaScript Promise Async Await Coding Code Programming
Ahmed Tarek
Nov 15, 20214 min read
91 views
0 comments

The Right Way to Create Observable Subjects in JavaScript
A best practice on how to define your Observable Subjects in JavaScript objects. Coding Programming Code Software Web Development
Ahmed Tarek
Nov 14, 20214 min read
69 views
0 comments
Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox
bottom of page