خارطة Flutter + كورس الـ AI بـ 2.499 EGP — 6 كورسات بسعر واحد

ينتهي خلال 02133359
ابدأ الباقة

Mastering Clean Architecture & SOLID Principles

كورس Clean Architecture و SOLID Principles بالعربي لتعلم تصميم برمجيات احترافي.

  • ★★★★★ ★★★★★ 5.0(68 تقييم)
  • 594 طالب
  • 15 ساعة فيديو
  • 80 درس
  • متقدم
  • آخر تحديث فبراير 2026

المدرب أسامة الجندي · Tech Lead · مهندس برمجيات

هتتعلم إيه في الكورس ده؟

  • فهم مبادئ SOLID الخمسة بالتفصيل مع أمثلة عملية لكل مبدأ
  • Single Responsibility Principle — إزاي كل Class يكون ليه مسؤولية واحدة بس
  • Open/Closed Principle — إزاي تخلي كودك مفتوح للتوسيع ومقفول للتعديل
  • Liskov Substitution Principle — قواعد الوراثة الصحيحة
  • Interface Segregation Principle — تصميم Interfaces صغيرة ومركزة
  • Dependency Inversion Principle — فصل الاعتماديات وعكسها
  • فهم Clean Architecture — الطبقات الثلاثة: Domain, Data, Presentation
  • بناء تطبيقات كاملة بـ Clean Architecture من الصفر
  • Bloc State Management داخل Clean Architecture
  • Callable Classes و Design Patterns متقدمة
  • Dependency Injection عمليًا
  • كتابة كود نظيف وقابل للصيانة والتوسيع والاختبار زي الشركات الكبيرة

الكورس ده مناسب لمين؟

  • مطورين Flutter عايزين يرفعوا مستواهم من Junior لـ Mid/Senior
  • اللي بيعرف يكتب كود بس عايز يتعلم إزاي ينظمه باحتراف
  • اللي بيحضّر لإنترفيوهات شركات بتسأل عن SOLID و Architecture
  • مطورين بيشتغلوا في فرق وعايزين كودهم يكون قابل للصيانة والتوسيع
  • اللي خلّص كورس Flutter الأساسي وعايز الخطوة اللي بعدها
  • أي مطور عايز يفهم إزاي الشركات الكبيرة بتبني مشاريعها

الكورس ده الخطوة 4 من 5 في خارطة طريق Flutter بالعربي — بعد Git & GitHub وقبل Firebase & Supabase.

عن الكورس

Clean Architecture & SOLID بالعربي — اتعلم تصميم برمجيات زي الشركات الكبيرة

لو بتكتب كود بيشتغل بس مش منظم، أو بتلاقي صعوبة تعدّل أو توسّع مشاريعك —
الكورس ده معمول ليك. فيه 15 ساعة فيديو في 80 درس مقسّمين على 15 قسم، هنبدأ فيهم من مبادئ SOLID الخمسة لحد ما تبني تطبيقات كاملة
بـ Clean Architecture — بنفس الطريقة اللي الشركات الكبيرة بتشتغل بيها.

ليه Clean Architecture و SOLID؟

أي Senior Developer أو Tech Lead هيسألك في الإنترفيو عن SOLID و Clean Architecture.
مش بس كده — المشاريع اللي مبنية صح بتكون أسهل في الصيانة، التوسيع، والاختبار.
الكورس ده هيغيّر طريقة تفكيرك في كتابة الكود.

إيه اللي بيميّز الكورس ده؟

  • SOLID بالتفصيل والتطبيق: كل مبدأ من الخمسة بيتشرح لوحده بأمثلة عملية —
    SRP, OCP, LSP, ISP, DIP — مش مجرد تعريفات نظرية.
  • Clean Architecture عمليًا: فصل الطبقات (Domain, Data, Presentation) —
    هتبني تطبيقات حقيقية بالبنية دي من الصفر.
  • مشاريع تطبيقية كاملة: مش مجرد أمثلة بسيطة — هتبني أكتر من تطبيق كامل
    باستخدام Clean Architecture مع Bloc State Management.
  • Dependency Injection: هتفهم إزاي تفصل الاعتماديات وتخلي كودك قابل للاختبار.
  • Callable Classes و Design Patterns: مفاهيم متقدمة هتخلي كودك أنظف وأكثر احترافية.
  • Source Code على GitHub: كل الكود متاح ليك على GitHub تقدر ترجعله في أي وقت.

المواضيع اللي هتتغطى

  • مقدمة وأساسيات تصميم البرمجيات
  • Single Responsibility Principle (SRP)
  • Open/Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)
  • مقدمة Clean Architecture — الطبقات والفصل بينها
  • تطبيق عملي أول: بناء تطبيق كامل بـ Clean Architecture
  • تطبيق عملي تاني: Domain Layer, Data Layer, Presentation Layer
  • Bloc State Management مع Clean Architecture
  • Callable Classes
  • بناء Feature كاملة من الصفر باستخدام Clean Architecture

بعد الكورس هتقدر

  • تطبّق مبادئ SOLID الخمسة في أي مشروع تشتغل عليه
  • تبني تطبيقات بـ Clean Architecture — Domain, Data, Presentation Layers
  • تكتب كود قابل للصيانة والتوسيع والاختبار
  • تستخدم Dependency Injection بشكل صحيح
  • تعدّي إنترفيوهات الشركات اللي بتسأل عن Architecture و Design Patterns
  • تشتغل كـ Mid/Senior Developer بثقة

محتوى الكورس

  • Lesson 1: Understanding SRP Fundamentals10:27
  • Lesson 1.1: Understanding SRP Fundamentals (Example)21:24
  • Quiz 1
  • ?Lesson 2: What is an SRP Violation12:38
  • Quiz 2
  • Lesson 3: Monolithic Class Refactoring13:00
  • Quiz 3
  • Module 2 Final Quiz
  • Lesson 1.1: Understanding OCP Fundamentals09:34
  • Lesson 1.2: Understanding OCP Fundamentals23:30
  • Quiz 1: Understanding OCP Fundamentals
  • Lesson 2: Abstractions Enable OCP11:39
  • Quiz 2: Abstractions Enable OCP
  • Lesson 3.1: OCP Through Inheritance17:51
  • Lesson 3.2: OCP Through Inheritance04:21
  • Lesson 3.3: OCP Through Inheritance11:55
  • Quiz 3: OCP Through Inheritance
  • Lesson 4: OCP Through Composition11:05
  • Quiz 4: OCP Through Composition
  • Module 3 Final Quiz – Open Closed Principle
  • Lesson 1.1: Understanding LSP Fundamentals11:15
  • Lesson 1.2 : Understanding LSP Fundamentals13:35
  • Lesson 1.3: Understanding LSP Fundamentals10:35
  • Lesson 1.4 : Understanding LSP Fundamentals08:23
  • Lesson 2.1 : Common LSP Violations09:20
  • Lesson 2.2 : Common LSP Violations11:42
  • Quiz 1: Understanding LSP Fundamentals
  • Quiz 2: Common LSP Violations
  • Module 4 Final Quiz – Liskov Substitution Principle
  • Lesson 1.1: Understanding ISP Fundamentals12:12
  • Lesson 1.2: Understanding ISP Fundamentals11:21
  • Lesson 1.3: Understanding ISP Fundamentals08:09
  • Lesson 2.1: Identifying ISP Violations09:54
  • Lesson 2.2: Identifying ISP Violations12:58
  • Lesson 3.1: Composing Interfaces with Mixins17:26
  • Lesson 3.2: Composing Interfaces with Mixins16:52
  • Quiz 1: Understanding ISP Fundamentals
  • Quiz 2: Identifying ISP Violations
  • Quiz 3: Composing Interfaces with Mixins
  • Module 5 Final Quiz – Interface Segregation Principle
  • Lesson 1.1: Understanding DIP Fundamentals09:22
  • Lesson 1.2: Understanding DIP Fundamentals11:53
  • Lesson 2.1: Dependency Injection Constructor Inject12:35
  • Lesson 2.2: Dependency Injection Method and field inject10:06
  • Lesson 3: DI Implementation in Dart23:30
  • Quiz 1: Understanding DIP Fundamentals
  • Quiz 2: Dependency Injection Fundamentals
  • Quiz 3: DI Implementation in Dart
  • Module 6 Final Quiz – Dependency Inversion Principle
  • نهاية كورس SOLID وبدية مع Lesson 1: Clea Arch09:39
  • Lesson 1: Clean Architecture With Flutter Diagram03:07
  • Lesson 2: Clean Architecture General Diagram03:54
  • Lesson 1: Domain Layer- Entities.19:19
  • Lesson 2 :Domain Layer Repository08:08
  • Lesson 3: Domain Layer Usecase06:23
  • Lesson 4: Data layer – Models08:34
  • Lesson 5: Data Layer DataSource08:57
  • Lesson 6: Data Layer Repository04:24
  • Lesson 7: Presentation Layer End First Project12:35
  • Lesson 1: App Structure11:43
  • Lesson 2: Movie entities10:04
  • Lesson 3: Equatable in entities Domain Layer17:59
  • Lesson 4: Movies Repository Domain Layer06:09
  • Lesson 5: Movies UseCases Domain Layer06:55
  • Lesson 1: Movie Model Data Layer07:33
  • Lesson 2: Movie Data Source Data Layer11:18
  • Lesson 3: Handle Exception Data Source in Data Layer10:24
  • Lesson 4: Refactor Remote data source then add contract06:06
  • Lesson 5: Complete data source in data layer04:27
  • Lesson 6: Movies Repository in data Layer then speak about Functional programming and Either19:27
  • Lesson 7: Review Domain and Data layers04:29
  • Lesson 1: Introduction to Presentation Layer08:14
  • Lesson 2: Started With Bloc State Management14:00
  • Lesson 3: Movies Bloc and State14:33
  • Lesson 4: Services Locator and using getIt package14:52
  • Lesson 5: Service locator difference between register lazy singleton and register factory06:10
  • UI Source Code
  • Lesson 6: Movie Screen Ui.13:52
  • Lesson 7: Split screen to small components11:34
  • ? Lesson 8: When rebuild Components14:19
  • Lesson 9: Bloc State Dealing with copyWith21:42
  • Lesson 10: Complete Movies useCases14:05
  • Lesson 11: Bloc BuildWhen in Components11:02
  • Lesson 1: Callable Classes18:29
  • Lesson 1: Entities And API11:19
  • Lesson 2: UseCases, BaseUseCases and Repository10:36
  • Lesson 3: Model Data Layer04:59
  • Lesson 4: Repository And Data Source in Data Layer06:30
  • Lesson 5: Presentation Layer Bloc, State And Events11:20
  • Lesson 6: Recommendation Movies Complete Cycle10:22
  • UI Source Code
  • Lesson 7: UI WIth Bloc Package19:35
  • Github Repo

المتطلبات

  • معرفة أساسية بلغة Dart أو أي لغة برمجة كائنية (OOP)
  • معرفة أساسية بـ Flutter (يفضل تكون خلّصت كورس Flutter الأساسي)
  • جهاز كمبيوتر عليه Flutter SDK و Android Studio أو VS Code
  • الكورس ده مش للمبتدئين — محتاج تكون فاهم أساسيات البرمجة والـ OOP

الكورس بيشمل إيه؟

  • 15 ساعة فيديو
  • 80 درس مقسّمين على 15 قسم
  • مشاريع تطبيقية كاملة بـ Clean Architecture
  • Source Code كامل متاح على GitHub
  • شهادة إتمام بعد الانتهاء من الكورس
  • وصول كامل للكورس مدى الحياة + تحديثات مجانية

المدرب

أسامة الجندي

أسامة الجنديTech Lead · مهندس برمجيات · مدرب Flutter و Dart

أنا أسامة الجندي، Tech Lead ومهندس برمجيات، وبدرّس Flutter و Dart والبرمجة بالعربي. اشتغلت على منتجات وأنظمة بيستخدمها ملايين المستخدمين، مع شركات كبيرة وجهات حكومية في الخليج وأوروبا.

  • ملايين المستخدمين
  • Tech Lead
  • شركات كبيرة وجهات حكومية
اعرف أكتر عن أسامة

احصل على شهادة تثبت مهاراتك

عند إتمام الدورة بنجاح، ستحصل على شهادة إنجاز رسمية يمكنك إضافتها إلى سيرتك الذاتية وحسابك على LinkedIn لتعزيز فرصك المهنية وإبراز كفاءتك أمام أصحاب العمل.

selected template

تقييمات ومراجعات الطلاب

5.0
★★★★★ ★★★★★
68 تقييم
5 68
4 0
3 0
2 0
1 0
SY
Sharef Yousef قبل 5 أيام
★★★★★ ★★★★★
Very good
MG
Mohamed Gomaa قبل 3 أسابيع
★★★★★ ★★★★★
تسلم ايدك يا هندسه شرح فوق الممتاز
Mohamed Reda Mohamed
Mohamed Reda Mohamed قبل شهر واحد
★★★★★ ★★★★★
ممتاز جدااا
SA
Steven Ayad قبل شهر واحد
★★★★★ ★★★★★
جامد
Hagar Mahmoud
Hagar Mahmoud قبل شهر واحد
★★★★★ ★★★★★
شرح ممتاز
IR
Ismail R.AbuShanab قبل شهرين
★★★★★ ★★★★★
شرح ممتاز وجميل جداً
AA
Ahmed Aboulwafaa قبل شهرين
★★★★★ ★★★★★
g
MH
Mansour Hussain قبل شهرين
★★★★★ ★★★★★
شرح جميل جدا
ON
Omar Najjar قبل شهرين
★★★★★ ★★★★★
الحمدلله انتهيت من الكورس كانت رحلة جميلة بصراحة المهندس شرحه رائع وخصوصا مبادئ ال SOLID شرح ممتاز كل الشكر للمهندس اسامة جزاك الله خيرا
أإ
أحمد إبراهيم قبل شهرين
★★★★★ ★★★★★
Very good course
AM
Amira Mohamed قبل شهرين
★★★★★ ★★★★★
الكورس فيه معلومات جميلة جدا وطريقة إيضاحها تحفة ماشاء الله
HM
Hassan Mohamed قبل 3 أشهر
★★★★★ ★★★★★
it was great made me close to know how to create my own project as it puts me on the way really as i was confused how can i start making a project from scratch
ES
Ezzdeen shamaly قبل 3 أشهر
★★★★★ ★★★★★
ما شاء الله كورس مرتب مشكور يا هندسة
Alwaleed Khalid Altrimi
Alwaleed Khalid Altrimi قبل 3 أشهر
★★★★★ ★★★★★
جميل
OA
Omar Adel قبل 3 أشهر
★★★★★ ★★★★★
عظيم جدا!
FM
fawzi mohammed قبل 3 أشهر
★★★★★ ★★★★★
كورس رائع وشرح بسيط
MK
Mohamed Khalaf قبل 4 أشهر
★★★★★ ★★★★★
very good
ahmed momen
ahmed momen قبل 4 أشهر
★★★★★ ★★★★★
شرح جميل وبسيط ربنا يباركلك وف علمك ورزقك ويكرمني اكون software engineer ممتاز زيك كده باذن الله
MA
mohamed ayman قبل 4 أشهر
★★★★★ ★★★★★
ممتاز والله وشرح تفصيلي كالعاده زي كل كورسات بشمهندس اسامه .. ومفيد جدا جدا لانه شارح الحاجات اللي بتستخدمها فعليا في الشغل مش عناوين وامثله بسيطه وخلاص ..شكرا
AA
Abed Alirzaq Matary قبل 4 أشهر
★★★★★ ★★★★★
خرافي جدا , الله يعطيكم الف عافية يا رب

الأسئلة الشائعة

نعم، بمجرد شراء الكورس يكون عندك وصول مدى الحياة لكل المحتوى والتحديثات المستقبلية.

نعم، يفضل تكون عندك خبرة في Flutter و Dart. الكورس ده متقدم ومخصص لتحسين هيكلة الكود.

نعم، بعد إتمام كل الدروس هتحصل على شهادة إتمام الكورس من منصة أسامة الجندي، باسمك وبرابط تحقق عام، تقدر تضيفها في CV أو LinkedIn.

تقدر تتواصل معنا على واتساب في أي وقت، وكمان هتنضم لجروب Usama Elgendy Family على تليجرام للمناقشة مع باقي المتدربين، والبشمهندس بيكون معاكم خطوة بخطوة للإجابة على الأسئلة.

499EGP1.300 Mastering Clean Architecture & SOLID Principles
تواصل معانا على واتساب