بناء التطبيقات عبر الأنظمة الأساسية باستخدام Flutter
Flutter هو مجموعة أدوات واجهة المستخدم مفتوحة المصدر من Google لتجميع قاعدة كود Dart واحدة إلى تطبيقات iOS و Android وويب أصلية. يأتي مع محرك تصيير خاص به، مما يعني واجهات مستخدم مثالية بكل بكسل وعالية الأداء دون الاعتماد على أدوات المنصة. يغطي هذا المسار الطيف الكامل لتطوير Flutter — من أول StatelessWidget إلى نشر التطبيقات الإنتاجية باستخدام خطوط أنابيب CI/CD والمراقبة.
ما ستتعلمه
ستبني واجهات جوّالة حقيقية باستخدام الأدوات الأساسية والتخطيطات والنماذج والتحقق من الصحة. من هناك يغطي المسار إدارة الحالة مع Riverpod 2.0 و معمارية BLoC، والبرمجة غير المتزامنة والشبكات، والاستمرارية المحلية، وتكامل Firebase، والرسوم المتحركة المتقدمة بما في ذلك Rive و Flare. تتناول الدورات اللاحقة التصيير المخصص مع CustomPainter و Canvas، والمكونات الإضافية الخاصة بالمنصة، والعمارة النظيفة والنمطية، وداخليات محرك Flutter بما في ذلك FFI والتشغيل المشترك الأصلي.
مسار التعلم
اثنتان وعشرون دورة تمتد على مستويات من A1 إلى C2. يبدأ المسار بأساسيات Dart وواجهة المستخدم الأساسية، ويتحرك عبر موضوعات B1 مثل موضوعات Material 3 والملاحة والتوطين، ثم يتعمق عند B2 مع إدارة الحالة والاختبار و Firebase والرسوم المتحركة المتقدمة. تتناول مستوى C1 ميزات المنصة والنشر وتحسين الأداء و CI/CD من مستوى الإنتاج مع المراقبة. يختتم المسار عند C2 بدورة حول محرك Flutter و FFI والتشغيل المشترك الأصلي — المستوى الذي يتوقع من المهندسين الذين يحتفظون بـ Flutter أو يوسعونها.
كيفية عمله
تنقسم كل دورة إلى دروس قصيرة ومركزة تكملها في محرر الأكواد المدمج مع ملاحظات فورية. يتوفر مدرس ذكي في أي وقت تواجه فيه صعوبة، حتى تتمكن من المتابعة دون مغادرة التطبيق.