top of page

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


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


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
Â
Â
Â


When Not To Use DI, IoC, and IoC Containers in .NET C#
Learn the best practice on when to use Dependency Injection (DI), Inversion of Control (IoC) and IoC Containers. DotNet .NET CSharp C#

Ahmed Tarek
Nov 10, 20219 min read
Â
Â
Â


Paging/Partitioning — Learn the Main Equations to Make it Easy
Learn paging/partitioning mathematical equations and how to apply them in JavaScript (JS) and DotNet (.NET) CSharp (C#) code. Coding Program

Ahmed Tarek
Nov 7, 20214 min read
Â
Â
Â


How to Fully Cover .NET C# Console Application With Unit Tests
Best Practice Cover DotNet (.NET) CSharp (C#) with unit tests with Test Driven Development TDD Dependency Injection DI Inversion of Control

Ahmed Tarek
Nov 6, 20215 min read
Â
Â
Â


Learn to Build a Twitter Auto-Retweet Bot With Node.js and TypeScript
Learn to Build a Twitter Auto-Retweet Bot With JavaScript Node.js TypeScript Dependency Injection (DI), Inversion of Control (IoC), and IoC

Ahmed Tarek
Nov 3, 20217 min read
Â
Â
Â
Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox
bottom of page