عن الدورة
-
🧱 التعمّق في الـ 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
-
بناء تطبيقات منظمة وقابلة للتوسّع بسهولة
-
فصل منطق الأعمال عن واجهات المستخدم وطبقة البيانات
-
استخدام حقن التبعيات وعكس التحكم لتنظيم الكود
-
اختبار تطبيقاتك بطريقة احترافية لضمان الجودة والاستقرار
-
محتوى الدورة
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)
احصل على شهادة
أضف هذه الشهادة إلى سيرتك الذاتية لتُظهر مهاراتك وتزيد من فرصك في لفت الانتباه.
