Pinned Repositories
Back-End-Developer-Interview-Questions
A list of back-end related questions you can be inspired from to interview potential candidates, test yourself or completely ignore
DataTableGenerator
To generate a datatable based on generic input list with header translation capability and determination of specific members of the list
EasyDeadLetter
RabbitMQ automatic DeadLetter handler for dotnet | EasyNetQ
EFBulkInsertBenchmark
RedisDistributedLockManager
Distributed locks are a very useful primitive in many environments where different processes must operate with shared resources in a mutually exclusive way.
MattGhafouri's Repositories
MattGhafouri/EasyDeadLetter
RabbitMQ automatic DeadLetter handler for dotnet | EasyNetQ
MattGhafouri/DataTableGenerator
To generate a datatable based on generic input list with header translation capability and determination of specific members of the list
MattGhafouri/RedisDistributedLockManager
Distributed locks are a very useful primitive in many environments where different processes must operate with shared resources in a mutually exclusive way.
MattGhafouri/EFBulkInsertBenchmark
MattGhafouri/Back-End-Developer-Interview-Questions
A list of back-end related questions you can be inspired from to interview potential candidates, test yourself or completely ignore
MattGhafouri/Fighter-XNA-3DGame
Fighter as a 3D game, designed with Microsoft C# and Microsoft XNA technology. This game got 2 simple levels. There are so many horrific creatures. The creatures look like a spider, hence you have to kill them :) Some general game principle regarded at this project. Collision detection 3D model Audio effects and etc There aren't unit test, oop concepts and etc. don't blame me, I was unskillful
MattGhafouri/12factor
MattGhafouri/api-guidelines
Microsoft REST API Guidelines
MattGhafouri/awesome-github-profile-readme
😎 A curated list of awesome GitHub Profile READMEs 📝
MattGhafouri/BenchmarkDotNet
Powerful .NET library for benchmarking
MattGhafouri/CleanArchitecture
Clean Architecture Solution Template for Angular 10 and .NET 5
MattGhafouri/CodeMazeGuides
The main repository for all the Code Maze guides
MattGhafouri/DependencyInjectionLifetime
Understanding the lifetime of the services created using the Dependency injection is very essential, before starting to using them. Creating services without understanding the difference between Transient, Singleton & Scoped lifetime can result in application behaving erratically.
MattGhafouri/DistributedLockManager.RedLock
Distributed locks are a very useful primitive in many environments where different processes must operate with shared resources in a mutually exclusive way. There are a number of libraries and blog posts describing how to implement a DLM (Distributed Lock Manager) with Redis, but every library uses a different approach, and many use a simple approach with lower guarantees compared to what can be achieved with slightly more complex designs. Here I have implemented DLM with Redis Cache and RedLock.net library (https://github.com/samcook/RedLock.net)
MattGhafouri/EFCore.BulkExtensions
Entity Framework Core Bulk Batch Extensions for Insert Update Delete and Read (CRUD) operations on SQL Server and SQLite
MattGhafouri/emoji-cheat-sheet
A markdown version emoji cheat sheet
MattGhafouri/EsayNetQSample
A simple project to demonstrate how to use EasynetQ7 library and inserting into SQL Server database
MattGhafouri/FolderStructureSmaple
MattGhafouri/gitignore
A collection of useful .gitignore templates
MattGhafouri/GuardClauses
A simple package with guard clause extensions.
MattGhafouri/localstack
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!
MattGhafouri/MajeQafouri
MattGhafouri/module-zero-core-template
ASP.NET Core MVC / Angular Startup Project For ASP.NET Boilerplate
MattGhafouri/MyTechniecalArticlesDiagrams
This Repo is just for my technical articles assets
MattGhafouri/NLogSmaple
Writing applications' logs into SQL Server with NLog (dotnet 6.0)
MattGhafouri/puppeteer-sharp
Headless Chrome .NET API
MattGhafouri/SmartEnum
A base class for quickly and easily creating strongly typed enum replacements in C#.
MattGhafouri/sudo
sudo for windows
MattGhafouri/technical-interview
Technical interview questions for Alibaba Travels Co.
MattGhafouri/zookeeper
Apache ZooKeeper .NET async Client