Ahmed Tarek Hasan's repositories
AhmedTarekHasan
About Me
blogs
Awesome Blogs
awesome-personal-blogs
A delightful list of personal tech blogs
dotnet-creator-cards
This repository feeds the creator list at WeAreDotnet. It is also used to track issues and suggestions
dotnet-content-creators
⚡A list of .NET content creators
WhyOptimizeCode
Why Optimize Code for Performance
ProcessCancellation
How to Cancel a Running Process in a Separate Request/Command in .NET C#
HierarchicalData
Hierarchical Tree Form Data Structure in .NET C#
WebScrapingInCSharp
Web Scraping in .NET C#
UsingTimer
Best Practice for Using Timers in .NET C#
BetterRepository
Better Enhanced Repository Pattern Implementation in .NET C#
HowToAbstractIO
How To Fully Cover I/O File Based Applications in .NET C# With Unit Tests
TwitterBot
Learn to Build a Twitter Auto-Retweet Bot With Nodejs, TypeScript, DI, and IoC
FreelancerNotificationsCatcherUserScript
Learn How to Develop a JavaScript UserScript to Monitor Freelancer Projects and Post to Slack
AutomatedUnitTestingForConsoleApp
How to Fully Cover .NET C# Console Application With Unit Tests
ChainOfResponsibilityImplementation
Learn the Chain of Responsibility Design Pattern in .NET C# with enhancements.
ProtectingPublicMethodsFromUnauthorizedCallingConcept
Protecting Public Methods From Illogical Calls In .NET C#
MethodParametersInDotNetExplanation
Different ways of passing parameters to a .NET C# method.
MappingDifferentEnumsToEachOther
Converting an Enum to Another In .NET C#
RecursionVsLoopsComparison
Curse of Recursion in .NET C#
PrototypeDesignPattern
Prototype Design Pattern In .NET C#
DateTimeStaticVsAbstractedPractice
DateTime Best Practices In .NET C#
StringImmutability
All about String and its immutability in .NET C#
FlaggedEnumerations
Represent features like [Read, Write, Modify, …] and their combinations into a single field.
CachingInSoftwareSystems
Definition and Best Practices of Caching in Software Systems.
DesignBestPracticesInDotNetCSharp
Some Design Best Practices to follow in .NET C#
StrategyDesignPatternInDotNetCSharp
Learn about the Strategy Design Pattern in .NET C#
WhenImplementationsAffectAbstractions
Could the knowledge of implementations affect abstractions design?
MediatorDesignPatternInDotNetCSharp
Learn about the Mediator Design Pattern in .NET C# with code samples.