عن الدورة

  • 🧱 التعمّق في الـ Clean Architecture باستخدام Flutter [بالعربية]

    📝 وصف الدورة

    تأخذك هذه الدورة في رحلة خطوة بخطوة لفهم وتطبيق مبادئ Clean Architecture لبناء تطبيقات Flutter قوية، قابلة للتوسّع، وسهلة الصيانة.

    نبدأ الدورة بمقدمة حول مفاهيم Clean Architecture، وكيف يمكن لهذه المبادئ أن تساعدك في بناء تطبيقات Flutter أكثر كفاءة وتنظيمًا على المدى الطويل.

    بعدها ننتقل إلى طبقة العرض (Presentation Layer)، حيث تتعلم كيفية تصميم وتنفيذ واجهات مستخدم نظيفة وتفاعلية باستخدام ودجتات Flutter وتقنيات إدارة الحالة.

    ثم نتعمّق في طبقة النطاق (Domain Layer)، حيث تتعلّم كيفية تعريف منطق الأعمال (Business Logic) وحالات الاستخدام (Use Cases) بشكل منفصل عن التفاصيل التقنية.

    بعد ذلك، ننتقل إلى طبقة البيانات (Data Layer)، حيث ستتعلّم كيفية التعامل مع البيانات من خلال الـ Repositories، وData Sources، وData Models بشكل متوافق مع مبدأ فصل المسؤوليات.

    وأخيرًا، نغطي كيفية ربط الطبقات المختلفة معًا باستخدام مفاهيم مثل حقن التبعيات (Dependency Injection) وعكس التحكم (Inversion of Control)، لبناء هيكل معماري نظيف وقابل للاختبار والصيانة.

    على مدار الدورة، ستتعرّف أيضًا على أفضل الممارسات لاختبار التطبيق وتصحيح الأخطاء وتحسين الأداء، لضمان جودة التطبيق واستقراره.


    🎯 بنهاية الدورة، ستكون قادرًا على:

    • فهم وتطبيق مبادئ Clean Architecture في Flutter

    • بناء تطبيقات منظمة وقابلة للتوسّع بسهولة

    • فصل منطق الأعمال عن واجهات المستخدم وطبقة البيانات

    • استخدام حقن التبعيات وعكس التحكم لتنظيم الكود

    • اختبار تطبيقاتك بطريقة احترافية لضمان الجودة والاستقرار

إظهار المزيد

ماذا سوف تتعلم؟

  • فهم المبادئ الأساسية لـ Clean Architecture ولماذا تعتبر مهمة في تطوير التطبيقات
  • تصميم وتنفيذ طبقة العرض (Presentation Layer) باستخدام ودجتات Flutter وإدارة الحالة
  • بناء طبقة النطاق (Domain Layer) لتعريف منطق الأعمال وحالات الاستخدام بشكل مستقل
  • تنفيذ طبقة البيانات (Data Layer) والتعامل مع Repositories وData Sources وModels
  • استخدام حقن التبعيات (Dependency Injection) ومبدأ عكس التحكم (Inversion of Control) لربط الطبقات
  • كتابة كود نظيف، منظم، وسهل الصيانة والاختبار

محتوى الدورة

Introduction

  • Important links
  • Introduction to course
    03:56
  • Download repo
    02:02
  • Intro to clean arch
    06:30

Presentation ( building the UI )

Domain Layer

Data Layer

Presentation layer (Integration)

احصل على شهادة

أضف هذه الشهادة إلى سيرتك الذاتية لتُظهر مهاراتك وتزيد من فرصك في لفت الانتباه.

selected template

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

5.0
الإجمالي 14 تقييما
5
التقييمات: 14
4
التقييمات: 0
3
التقييمات: 0
2
التقييمات: 0
1
التقييمات: 0
BA
قبل 3 أسابيع
جزاك الله خيرآ
MM
قبل 3 أسابيع
الف شكر ي هندسه
AA
قبل 3 أسابيع
جزاك الله خيرا ❤
HH
قبل 3 أسابيع
باختصار، هذه الدورة ليست مجرد شرح لـ Clean Architecture، بل هي رحلة تعليمية متكاملة تمكنك من بناء تطبيقات أفضل وأكثر احترافية. أنصح بها بشدة لكل من يرغب في الارتقاء بمهاراته في تطوير تطبيقات Flutter.
MB
قبل 3 أسابيع
excellent
EA
قبل 3 أسابيع
جزاكم الله خير يا بشمهندس
أنس محمد
قبل 3 أسابيع
تسلم يهندسه
Omar Gamal
قبل 3 أسابيع
شكرا يا بشمهندس
PS
قبل 3 أسابيع
Excellent
MA
قبل 3 أسابيع
بارك الله فيك ياهندسة
ME
قبل 3 أسابيع
The Best Instructor In the 👌🏻😍😍🤍Arab world
HB
قبل 3 أسابيع
شكرا
AS
قبل 3 أسابيع
شرح بسيط وسلس 😊
MA
قبل 3 أسابيع
تسلم اوي يبشمهندس
White And Grey Illustration Mobile App Developer Instagram Post (1)
السعر الأصلي هو: EGP6,500.00.السعر الحالي هو: EGP4,999.00.
tharwat samy
5882610_e402
السعر الأصلي هو: EGP1,200.00.السعر الحالي هو: EGP450.00.
tharwat samy
5303220_6ef4_3
السعر الأصلي هو: EGP800.00.السعر الحالي هو: EGP399.00.
tharwat samy