إنشاء وتصميم تطبيق توصيل الطعام
هذه الدورة هي الرابعة في مسار تعلم بناء تطبيقات الهاتف بعد دورتي تعلم لغة دارت Dart ،fundamentals و Dart OOP ، ودورة أساسيات فلاتر . لذلك.
- +500طالب
- 53درس
- 9أقسام
- مبتدئالمستوى
تعرّف على الدورة
هذه الدورة هي الرابعة في مسار تعلم بناء تطبيقات الهاتف بعد دورتي تعلم لغة دارت Dart ،fundamentals وDart OOP، ودورة أساسيات فلاتر. لذلك؛ إذا كنت تبحث عن تعلم تطوير تطبيقات الهاتف باستخدام Flutter بطريقة احترافية وتطبيق عملي، فهذه الدورة هي وجهتك المثالية؛ حيث ستتعلم كيفية بناء تطبيق كامل وحقيقي لتوصيل طلبات الطعام باستخدام إطار العمل (Framework) الشهير فلاتر، مع التركيز على تصميم واجهات تفاعلية، واستخدام بعض الأدوات الحديثة مثل GridView وغيرها، وكيفية جعل تطبيقك يعمل بكفاءة على معظم الأنظمة والشاشات المختلفة.
لماذا يجب عليك التسجيل في هذه الدورة؟
- مشروع عملي واقعي: ستبني بنفسك تطبيق توصيل طلبات كامل سيساعدك في بناء ملف أعمال (Portfolio) قوي.
- محاضر ذو خبرة كبيرة: محاضر الدورة المهندس طارق العبد، وهو خبير معتمد في Flutter من شركة Google، مما يضمن لك معلومة موثوقة وخبرات كبيرة.
- فرص وظيفية واسعة: الطلب على مطوري Flutter مستمر في الازدياد، مما يفتح لك وظائف محلية وعالمية.
- وصول مدى الحياة: الدورة بكل محتواها من فيديوهات وملخصات وامتحانات وأي تحديثات ستظل معك مدى الحياة للوصول لها في أي وقت.
اشترك الآن واستكمل رحلتك لتصبح مطور تطبيقات محترف!
تشمل الدورة
- مشروع
- شهادة موثقة
- قياس مستوى التقدم والانجاز عبر الدورة
- إجابة من مشرفي الطلاب على كل الأسئلة
- فاعليات حصرية
- شارات تميز للطلبة المتقدمين
- اشعارات تذكير وتحفيز لإنهاء الدورة
- اشتراك مدى الحياة
دفع آمن ووصول فوري للدورة
ماذا ستتعلم خطوة بخطوة
اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.
محتوى الدورة
- 1المقدمة
- 2مواد الدورة
- 3بناء أساس التطبيق باستخدام GridView11 درسًا · 1 اختبار
- المقدمة
- نظرة عامة على أهم ويدجتات Flutter
- التخطيط لتطبيق توصيل الطعام
- إنشاء مشروع جديد وبنية التطبيق
- إنشاء القائمة الجانبية Drawer وتنسيق AppBar
- إضافة صورة البانر للتطبيق
- إضافة GridView الأساسي
- تحسين عنصر GridView
- العمل على GridView.builder وإضافة العناصر
- فصل الويدجتات وإضافة const
- الخاتمة
- اختبار القسم: بناء أساس التطبيق باستخدام GridView
- 4العمل على BottomNavBar ومنطق المفضلة13 درسًا · 1 اختبار
- المقدمة
- إضافة BottomNavBar
- ربط BottomNavBar بصفحات التطبيق
- جعل العمود Column قابلًا للتمرير مع GridView
- إضافة عنصر المفضلة
- تحويل بيانات المفضلة إلى قائمة ويدجتات
- عرض الأطعمة المفضلة فقط
- إضافة أيقونة المفضلة باستخدام Stack
- إضافة منطق المفضلة باستخدام الدالة copyWith
- تمرير الفهرس بدلًا من النوع النهائي
- أيقونة الإزالة من المفضلة
- إنهاء منطق الإزالة من المفضلة والعمل مع القوائم
- الخاتمة
- اختبار القسم: BottomNavBar ومنطق المفضلة
- 5إنهاء تطبيق توصيل الطعام مع السمات11 درسًا · 1 اختبار
- المقدمة
- إضافة الحالة الفارغة
- إضافة صورة مزخرفة
- بناء النصوص وتنسيقها
- العمل مع ListTile و Divider
- نظرة عامة على السمات
- إعداد السمات واستخدامها
- استخدام سمات المكونات
- العمل مع سمات النصوص
- إضافة خطوط جديدة
- الخاتمة
- اختبار القسم: إنهاء تطبيق توصيل الطعام مع السمات
- 6تجاوب الشاشات في Flutter11 درسًا · 1 اختبار
- المقدمة
- مواضع تحسين التطبيق
- حساب الأحجام ديناميكيًا باستخدام MediaQuery
- التعامل مع textScaleFactor
- استخدام ويدجت LayoutBuilder
- التحكم في اتجاه الجهاز
- محتوى مختلف حسب اتجاه الجهاز
- عرض المحتوى في الوضع الأفقي
- تغيير المحتوى في الوضع الأفقي
- إنهاء محتوى الوضع الأفقي
- الخاتمة
- اختبار القسم: تجاوب الشاشات في Flutter
- 7جعل التطبيق متكيفًا مع المنصات المختلفة7 دروس · 1 اختبار
- معامل Cascade (تعمّق في Dart)
- التحقق من منصة الجهاز
- استخدام ويدجتات Cupertino الخاصة بـ iOS
- المزيد من ويدجتات Cupertino وتنسيقاتها
- الويدجتان CupertinoListSection و CupertinoListTile
- إضافة أزرار Cupertino إلى الوضع الأفقي
- إنشاء ويدجتات متكيفة مخصصة
- اختبار القسم: جعل التطبيق متكيفًا مع المنصات المختلفة
- 8الخاتمة
- الاختبار النهائي
- الاختبار النهائي: بناء تطبيق توصيل طعام بـ Flutter
تعلّم على يد م. طارق العبد
م. طارق العبدقائد فريق مهندسي البرمجيات وخبير معتمد من جوجل
يمتلك طارق خبرة تتجاوز ثماني سنوات في مجال تطوير البرمجيات، مع تركيز خاص على تطوير الويب الأمامي وتطبيقات الأندرويد باستخدام جافا، بالإضافة إلى أكثر من خمس سنوات من التخصص في فلاتر. يتميز طارق بخبرته في Swift لتطوير iOS وإتقانه للغات البرمجة مثل بايثون، C++، جافا، تايب سكريبت، و C#. كخبير معتمد من جوجل في Flutter و Dart، يستخدم طارق أحدث التقنيات لدفع الابتكار في المشاريع التي يقودها. بالإضافة إلى خبرته التقنية، يشارك طارق معرفته عبر قناته على يوتيوب، التي تضم أكثر من 80,000 مشترك، حيث يقدم دورات مبسطة في البرمجة والتكنولوجيا تهدف إلى إلهام الجيل القادم من محترفي التكنولوجيا.
ماذا قال الطلاب عن الدورة
التقييمات والمراجعات
الأسئلة الشائعة
نعم، تحتاج إلى معرفة أساسية بلغة Dart وفهم مبادئ Flutter. إذا لم تكن لديك هذه المهارات، يمكنك البدء بدورة تعلم أساسيات لغة دارت.
إذا كنت مبتدئًا تمامًا، ننصحك بالبدء بدورة أساسيات Flutter لفهم المفاهيم الأساسية قبل الانتقال لهذه الدورة المتقدمة.
- Flutter: هو إطار عمل (Framework) يستخدم لتصميم واجهات المستخدم وبناء تطبيقات متعددة الأنظمة.
- Dart: هي لغة البرمجة التي يعتمد عليها Flutter لتطوير التطبيقات.
باختصار، Dart هي الأساس البرمجي بينما Flutter هو الأداة التي تحول الكود إلى تطبيق بواجهة مستخدم جذابة.
نعم، لـ Flutter مستقبل واعد في تطوير التطبيقات بسبب مزاياه الفريدة مثل:
- دعم متعدد المنصات: يمكنك إنشاء تطبيقات تعمل على منصات متعددة بكود موحد.
- أداء عالٍ: التطبيقات المصممة بـ Flutter تتميز بسلاسة الأداء.
- مطلوب في السوق: شعبيته تتزايد عالميًا، مما يفتح أبوابًا لوظائف متعددة في السوق التقنية.
مجتمع نشط: Flutter مدعوم بمجتمع مطورين كبير يقدم تحديثات وموارد
ابدأ إنشاء وتصميم تطبيق توصيل الطعام اليوم
اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.