mohamedshabban
Software Developer at International Turnkey Systems, Always trying to be better...
International Turnkey SystemsCairo ,Egypt
Pinned Repositories
ActionFiltersInCore
Understanding Action Filters in ASP.NET Core: A Comprehensive Guide with Code Samples, https://medium.com/@kefasogabi/understanding-action-filters-in-asp-net-core-a-comprehensive-guide-with-code-samples-ec1f1f2af425
Angular
APITask
ArabicCompetitiveProgramming
The repository contains the ENGLISH description files attached to the video series in my ARABIC algorithms channel.
ASP.NET-WebAPI
auth0-angular-samples
Auth0 Integration Samples for Angular 2+ Applications
awesome-database-design
:zap: A collection of resources and tutorials to design a better database schema.
DifferenceBetweenLifeCyclesInCore
Understanding the life cycle of Dependency Injection (DI) is very important in ASP.Net Core applications. As we know, Dependency injection (DI) is a technique for achieving loose coupling between objects and their collaborators, or dependencies. Most often, classes will declare their dependencies via their constructor, allowing them to follow the Explicit Dependencies Principle. This approach is known as "constructor injection".
ExceptionHandlingInCore8
Global Error Handling in ASP.NET Core 8
Medium-MyMusic
Project for an article in medium on how to build a .net core api
mohamedshabban's Repositories
mohamedshabban/ActionFiltersInCore
Understanding Action Filters in ASP.NET Core: A Comprehensive Guide with Code Samples, https://medium.com/@kefasogabi/understanding-action-filters-in-asp-net-core-a-comprehensive-guide-with-code-samples-ec1f1f2af425
mohamedshabban/DifferenceBetweenLifeCyclesInCore
Understanding the life cycle of Dependency Injection (DI) is very important in ASP.Net Core applications. As we know, Dependency injection (DI) is a technique for achieving loose coupling between objects and their collaborators, or dependencies. Most often, classes will declare their dependencies via their constructor, allowing them to follow the Explicit Dependencies Principle. This approach is known as "constructor injection".
mohamedshabban/ExceptionHandlingInCore8
Global Error Handling in ASP.NET Core 8
mohamedshabban/ArabicCompetitiveProgramming
The repository contains the ENGLISH description files attached to the video series in my ARABIC algorithms channel.
mohamedshabban/auth0-angular-samples
Auth0 Integration Samples for Angular 2+ Applications
mohamedshabban/Command_Pattern
Command Pattern , https://www.linkedin.com/posts/djokic-stefan_command-pattern-ugcPost-7108056231176486912-H-o7?utm_source=share&utm_medium=member_desktop
mohamedshabban/Dapper
Using Dapper in .NET 7, dapper is micro high performance ORM (Object Relational Mapping) library to write complex sql queries and to deal with business in database
mohamedshabban/awesome-leetcode-resources
This repository contains LeetCode articles which are very useful during the interview preparation.
mohamedshabban/Caching-with-Runtime-caching
Implement Caching using System.Runtime.Caching
mohamedshabban/CC
Everything competitive programming related - introductory guide, topics/concepts, practice problems, snippets & templates, tips & tricks and more.
mohamedshabban/coding-interview-university
A complete computer science study plan to become a software engineer.
mohamedshabban/CQRS_With_Dapper_EFCore
mohamedshabban/CQRSMediatr
MediatR with Command Query Pattern in C#, https://www.youtube.com/watch?v=DJGyRzLW6_c
mohamedshabban/DependencyInversionPrincipleInCSharp
The Dependency Inversion Principle (DIP) is one of the SOLID principles, and it suggests that high-level modules should not depend on low-level modules, but both should depend on abstractions. Additionally, abstractions should not depend on details; details should depend on abstractions.
mohamedshabban/HeadFirst-OOAD
"Head First: Object-Oriented Analysis & Design" book projects. Java is reworked in C#.
mohamedshabban/HeartDiseasePrediction
mohamedshabban/InterfaceSegregationPrincipleInCSharp
The Interface Segregation Principle (ISP) is one of the SOLID principles, and it suggests that a class should not be forced to implement interfaces it does not use. Instead of having a single, large interface, it's better to have several small, specific interfaces.
mohamedshabban/LiskovSubstitutionPrincipleInCSharp
The Liskov Substitution Principle (LSP) is one of the SOLID principles, emphasizing that objects of a base class should be replaceable with objects of a derived class without affecting the correctness of the program. Here's a simple example in C#:
mohamedshabban/onion-architecture-aspnetcore
This repo contains the source code for the "Onion Architecture in ASP.NET Core" article on Code Maze
mohamedshabban/OpenClosedPrincipleInCSharp
“Customer” class is now closed for any new modification but it’s open for extensions when new customer types are added to the project. https://www.codeproject.com/Articles/703634/SOLID-architecture-principles-using-simple-Csharp?fbclid=IwAR3iaZh5e_AKOt0QyDCWgd3_BlfjRK0mqcaz62N0JEzKeroHnH8GL0FnBzc#WhatisSOLID
mohamedshabban/OperatorOverloadingInCSharp
A user-defined type can overload a predefined C# operator. That is, a type can provide the custom implementation of an operation in case one or both of the operands are of that type. The Overloadable operators section shows which C# operators can be overloaded.
mohamedshabban/Portfolio
mohamedshabban/ProblemSolving
Solving problems of sheet https://seanprashad.com/leetcode-patterns/
mohamedshabban/Redis-Cache-in-Core
How to effectively use Redis Cache in .NET Core (Framework, Standard), How to effectively use Redis Cache in .NET Core (Framework, Standard)
mohamedshabban/ReflectionInCSharp
Reflections refer to the ability of program to examine and interact with its own structure at runtime
mohamedshabban/remote-jobs
A list of semi to fully remote-friendly companies (jobs) in tech.
mohamedshabban/SQL-Roadmap
mohamedshabban/StrategyPattern
Strategy is a behavioral design pattern that lets you define a family of algorithms, put each of them into a separate class, and make their objects interchangeable.
mohamedshabban/The-Complete-FAANG-Preparation
This repository contains all the DSA (Data-Structures, Algorithms, 450 DSA by Love Babbar Bhaiya, FAANG Questions), Technical Subjects (OS + DBMS + SQL + CN + OOPs) Theory+Questions, FAANG Interview questions, and Miscellaneous Stuff (Programming MCQs, Puzzles, Aptitude, Reasoning).
mohamedshabban/UnitTestingInCSharp