Skip to content
View mohamedadel452's full-sized avatar

Block or report mohamedadel452

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mohamedadel452/README.md

👋 أهلاً بك، أنا محمد عادل (Mohamed Adel)

Software Engineer (.NET & C# Backend Track) | Faculty of Computers & Information, Ain Shams University 🎓

.NET C# OOP & SOLID SQL & ERD


🚀 مسار هندسة البرمجيات بـ .NET و C# (المشاريع + الشروحات التفاعلية HTML)

يحتوي حسابي على سلسلة منظمة وموثقة بالكامل لمسار .NET Backend Engineering، حيث يجمع كل مستودع بين التطبيق العملي بالكود (.cs / .slnx) والملاحظات الهندسية المعمارية (README.md) وأدلة الشرح التفاعلية (Interactive HTML Deep-Dive Guides) التي تعمل مباشرة في المتصفح:

1️⃣ المرحلة الأولى: أساسيات السي شارب ومعمارية .NET CLR (01_CSharp-Basics)

المحاضرة المستودع (Repository) المفاهيم الهندسية المطبقة الشرح التفاعلي (Live HTML)
Session 02 CSharp-Basics02-Assigment System.Object (ToString, Equals, GetHashCode, GetType)، التحويلات (Cast, Convert, Parse, TryParse)، والـ Boxing/Unboxing. 🌐 فتح الدليل التفاعلي
Session 03 CSharp-Basics03-Assigment String Immutability، جدول String Intern Pool، StringBuilder، جمل التحكم switch، الحلقات، و Guard Clauses. 🌐 فتح الدليل التفاعلي
Session 04 CSharp-Basics04-Assigment المصفوفات 1D و 2D Rectangular Arrays، وتمرير المعاملات (Pass by Value vs ref vs out vs params). 🌐 فتح الدليل التفاعلي
Session 05 CSharp-Basics05-Assigment محددات الوصول (private, internal, public)، التغليف، وتشريح Enum والتحويل الآمن عبر Enum.TryParse. 🌐 فتح الدليل التفاعلي

2️⃣ المرحلة الثانية: البرمجة كائنية التوجه — مشروع Smart Delivery System (02_OOP)

المحاضرة المستودع (Repository) المفاهيم الهندسية المطبقة الشرح التفاعلي (Live HTML)
OOP 01 OOP-Session-01-Assigment تأسيس نظام Smart Delivery: Structs، التغليف، التحقق في Properties، والـ Overloaded Indexers. 🌐 فتح الدليل التفاعلي
OOP 02 OOP-Session-02-Assigment توسعة Smart Delivery (Part 1): الفئات المرجعية Classes، شجرة الوراثة (Standard, Express, International)، و : base(...). 🌐 فتح الدليل التفاعلي
OOP 03 OOP-Session-03-Assigment توسعة Smart Delivery (Part 2): Polymorphism، الربط الديناميكي VTable، الكلاسات والدوال المختومة sealed، ومبادئ SOLID. 🌐 فتح الدليل التفاعلي
OOP 04 OOP-Session-04-Assigment توسعة Smart Delivery (Part 3 — 12 ملف كود): Abstract Class Shipment والواجهات ITrackable و IInsurable. 🌐 فتح الدليل التفاعلي
OOP 05 OOP-Session-05-Assigment النسخة النهائية لـ Smart Delivery (15 ملف كود): Shallow vs Deep Copy، Static Utilities، Extension Methods، و Partial Classes. 🌐 فتح الدليل التفاعلي

3️⃣ المرحلة الثالثة: السي شارب المتقدم وهياكل البيانات (03_Advanced-CSharp)

المحاضرة المستودع (Repository) المفاهيم الهندسية المطبقة الشرح التفاعلي (Live HTML)
Adv C# 01 Advanced-CSharp-01 Generics (14 ملف كود): CLR Reification، نظام Cache<TKey,TValue> بـ TTL، IRepository<T>، القيود Constraints، والـ Variance. 🌐 الجزء 1 • 🌐 الجزء 2 • 🌐 الجزء 3
Adv C# 02 Advanced-CSharp-02 Delegates & Lambdas (ShopMaster): تشريح MulticastDelegate، Func / Action / Predicate، وتعبيرات Lambda & Closures. 🌐 الجزء 1 • 🌐 الجزء 2 • 🌐 الجزء 3
Adv C# 03 Advanced-CSharp-03 Collections Architecture (6 أنظمة): تشريح وتطبيق List<T>, SortedList, Dictionary<K,V>, HashSet<T>, Queue<T>, Stack<T>. 🌐 الجزء 1 • 🌐 الجزء 2 • 🌐 الجزء 3

4️⃣ المرحلة الرابعة: تصميم قواعد البيانات والنمذجة العلائقية (04_Database)

المحاضرة المستودع (Repository) المفاهيم الهندسية المطبقة الشرح التفاعلي (Live HTML)
DB 01 & 02 Database-Session-01-Assigment مخططات ERD لنظامي Hotel Reservation Management System و Online Retail Store + موسوعة ERD & Relational Mapping من 9 أجزاء تفاعلية. 🌐 موسوعة ERD (5 أجزاء) • 🌐 موسوعة Mapping (4 أجزاء)

Popular repositories Loading

  1. ITI_Project ITI_Project Public

    Kotlin 1

  2. Movies Movies Public

    movies

    Java

  3. task-Android-JAVA- task-Android-JAVA- Public

    Java

  4. Rail-fens-Algorithm- Rail-fens-Algorithm- Public

    A System project using C# and using Algorithm of Rail fens

  5. AprioriAlgorithm- AprioriAlgorithm- Public

    A System project using python and Databases to apply AprioriAlgorithm

    Jupyter Notebook

  6. DesignPattern-Adapter- DesignPattern-Adapter- Public

    Java