نظرة متعمقة في Flutter وبناء تطبيقات متعددة الشاشات
هذه الدورة هي الدورة الخامسة في مسار تعلم تطوير تطبيقات الهاتف باستخدام Flutter وتأتي بعد دورات Dart fundamentals، Dart OOP، ودورة أساسيات فلاتر، ودورة إنشاء وتصميم تطبيق توصيل الطعام بإستخدام فلاتر.
- +500طالب
- 38درس
- 8أقسام
- متوسطالمستوى
تعرّف على الدورة
هذه الدورة هي الدورة الخامسة في مسار تعلم تطوير تطبيقات الهاتف باستخدام Flutter وتأتي بعد دورات Dart fundamentals، Dart OOP، ودورة أساسيات فلاتر، ودورة إنشاء وتصميم تطبيق توصيل الطعام بإستخدام فلاتر. إذا كنت قد بدأت رحلتك مع Flutter، فقد حان الوقت للانتقال إلى المرحلة التالية، حيث ستتعلّم بناء تطبيقات متعددة الشاشات (Multiple Screen Apps) باستخدام تقنيات احترافية، وتصميم تجربة مستخدم سهلة التصفح. هذه الدورة ستأخذك خطوة بخطوة لتطبيق عملي حقيقي لتوصيل الطعام، مع تغطية مفاهيم متقدمة في الأداء والتنقل وإدارة الحالة.
ماذا ستتعلّم في هذه الدورة؟
التعمق في Flutter وفهم كيفية عمله داخليًا
- التعرف على Widget Tree و Element Tree و Render Tree.
- فهم آلية إعادة البناء (Rebuild) والرسم (Repaint).
- استخدام const و Builder Widgets لتحسين الأداء.
- فهم دورة حياة الودجت والتطبيق.
- التعرف على context وكيفية استخدامه.
- معرفة المشكلة التي تحلّها Keys، وكيفية استخدامها بشكل عملي.
بناء تطبيق متعدد الشاشات والتنقل بينه
- تصميم شاشات متعددة وربطها بتنقّل سلس.
- إنشاء صفحة تفاصيل المنتج وتمرير البيانات إليها.
- استخدام Material و Cupertino حسب المنصة.
- استخدام Named Routes وتمرير البيانات بينها.
- استقبال البيانات المرتجعة عند العودة من الشاشة.
الاستمرار في بناء تطبيق توصيل الطعام
- إضافة العناصر وتفاصيل المنتج وتحديث الحالة.
- إنشاء شريط تنقل سفلي (BottomNavBar) مخصص.
- معالجة خاصية المفضلة (Favorite Logic).
- استخدام CustomScrollView و Slivers في الواجهات.
- حل المشكلات المتعلقة بالعرض وسلوك المستخدم.
إضافة تصفية الفئات داخل التطبيق
- تصميم واجهة تصفية داخل الصفحة الرئيسية.
- استخدام ملف موحّد لإدارة الصور والبيانات.
- إضافة منطق اختيار وإلغاء اختيار الفئات.
لماذا يجب عليك التسجيل في هذه الدورة؟
- مشروع عملي واقعي: ستبني تطبيق حقيقي كامل يساعدك في بناء ملف أعمال قوي.
- محاضر ذو خبرة كبيرة: المهندس طارق العبد، خبير Flutter معتمد من Google.
- فرص وظيفية واسعة: الطلب على مطوري Flutter في ازدياد محليًا وعالميًا.
وصول دائم للمحتوى: فيديوهات، ملخصات، امتحانات وتحديثات مدى الحياة.
اشترك الآن واستكمل رحلتك لتصبح مطور تطبيقات محترف!
تشمل الدورة
- مشروع
- شهادة موثقة
- قياس مستوى التقدم والانجاز عبر الدورة
- إجابة من مشرفي الطلاب على كل الأسئلة
- فاعليات حصرية
- شارات تميز للطلبة المتقدمين
- اشعارات تذكير وتحفيز لإنهاء الدورة
- اشتراك مدى الحياة
دفع آمن ووصول فوري للدورة
ماذا ستتعلم خطوة بخطوة
اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.
محتوى الدورة
- 1المقدمة
- 2مواد الدورة
- 3التعمق في Flutter: آلية العمل الداخلية13 درسًا · 1 اختبار
- مقدمة
- شرح المشكلة بدقة
- شجرة Widget وشجرة Element وشجرة Render
- كيف يعيد Flutter بناء الشاشة ورسمها
- استخدام المُنشئات والـ Widgets من نوع const
- إعادة هيكلة الـ Widgets لتجنب إعادة البناء غير الضرورية
- استخدام دوال Builder
- فهم دورة حياة الـ Widget
- فهم دورة حياة التطبيق
- فهم السياق Context
- ما المشكلة التي تحلها المفاتيح Keys؟
- فهم المفاتيح Keys واستخدامها
- خاتمة
- اختبار القسم: التعمق في Flutter: آلية العمل الداخلية
- 4التنقل والشاشات المتعددة9 دروس · 1 اختبار
- مقدمة
- إضافة صفحة تفاصيل الطعام
- الانتقال إلى صفحة تفاصيل الطعام
- تصميم Material وCupertino
- تمرير البيانات
- التخطيط لصفحة تفاصيل الطعام
- الشريط العلوي
- محتوى صفحة تفاصيل الطعام
- خاتمة
- اختبار القسم: التنقل والشاشات المتعددة
- 5استكمال بناء تطبيق توصيل الطعام12 درسًا · 1 اختبار
- مقدمة
- إضافة عدّاد لعنصر الطعام
- مشكلة المفضلة
- مشكلة صفحة تفاصيل الطعام
- إظهار الجزء السفلي دائمًا
- CustomScrollView وعناصر Slivers
- إرجاع البيانات عند مغادرة الشاشة
- قراءة البيانات المُرجَعة واستخدامها
- استخدام المسارات المسمّاة Named Routes
- تمرير المعاملات عبر المسارات المسمّاة
- أفضل الممارسات
- خاتمة
- اختبار القسم: استكمال بناء تطبيق توصيل الطعام
- 6تصفية الفئات في الصفحة الرئيسية7 دروس · 1 اختبار
- مقدمة
- التخطيط لتصفية الفئات
- ملف واحد لكل الأصول Assets
- إضافة عناصر الفئات في الصفحة الرئيسية
- إضافة منطق التصفية في الصفحة الرئيسية
- إصلاح المشكلات
- التحديد وإلغاء التحديد
- اختبار القسم: تصفية الفئات في الصفحة الرئيسية
- 7الخاتمة
- الاختبار النهائي
- الاختبار النهائي: Flutter Deep Dive & Building Multiple Screen Apps
تعلّم على يد م. طارق العبد
م. طارق العبدقائد فريق مهندسي البرمجيات وخبير معتمد من جوجل
يمتلك طارق خبرة تتجاوز ثماني سنوات في مجال تطوير البرمجيات، مع تركيز خاص على تطوير الويب الأمامي وتطبيقات الأندرويد باستخدام جافا، بالإضافة إلى أكثر من خمس سنوات من التخصص في فلاتر. يتميز طارق بخبرته في Swift لتطوير iOS وإتقانه للغات البرمجة مثل بايثون، C++، جافا، تايب سكريبت، و C#. كخبير معتمد من جوجل في Flutter و Dart، يستخدم طارق أحدث التقنيات لدفع الابتكار في المشاريع التي يقودها. بالإضافة إلى خبرته التقنية، يشارك طارق معرفته عبر قناته على يوتيوب، التي تضم أكثر من 80,000 مشترك، حيث يقدم دورات مبسطة في البرمجة والتكنولوجيا تهدف إلى إلهام الجيل القادم من محترفي التكنولوجيا.
ماذا قال الطلاب عن الدورة
التقييمات والمراجعات
الأسئلة الشائعة
نعم، تحتاج إلى معرفة أساسية بلغة Dart وفهم مبادئ Flutter. إذا لم تكن لديك هذه المهارات، يمكنك البدء بدورة تعلم أساسيات لغة دارت.
إذا كنت مبتدئًا تمامًا، ننصحك بالبدء بدورة أساسيات Flutter لفهم المفاهيم الأساسية قبل الانتقال لهذه الدورة المتقدمة.
بكل تأكيد! ستقوم ببناء تطبيق متعدد الشاشات بخبرة عملية قابلة للاستخدام في مشاريع حقيقية.
نعم، لـ Flutter مستقبل واعد في تطوير التطبيقات بسبب مزاياه الفريدة مثل:
- دعم متعدد المنصات: يمكنك إنشاء تطبيقات تعمل على منصات متعددة بكود موحد.
- أداء عالٍ: التطبيقات المصممة بـ Flutter تتميز بسلاسة الأداء.
- مطلوب في السوق: شعبيته تتزايد عالميًا، مما يفتح أبوابًا لوظائف متعددة في السوق التقنية.
مجتمع نشط: Flutter مدعوم بمجتمع مطورين كبير يقدم تحديثات وموارد
ابدأ نظرة متعمقة في Flutter وبناء تطبيقات متعددة الشاشات اليوم
اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.