عن الدورة

  • 🧱 التعمّق في الـ 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
قبل أسبوعين
جزاك الله خيرآ
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
قبل أسبوعين
تسلم اوي يبشمهندس
5882610_e402
السعر الأصلي هو: EGP1,200.00.السعر الحالي هو: EGP450.00.
tharwat samy
5303220_6ef4_3
السعر الأصلي هو: EGP800.00.السعر الحالي هو: EGP399.00.
tharwat samy
5295850_8bea_4
السعر الأصلي هو: EGP1,200.00.السعر الحالي هو: EGP450.00.
tharwat samy