عن الدورة

  • 🧱 التعمّق في الـ 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

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

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