Building a Food Delivery App with Flutter

إنشاء وتصميم تطبيق توصيل الطعام

هذه الدورة هي الرابعة في مسار تعلم بناء تطبيقات الهاتف بعد دورتي تعلم لغة دارت Dart ،fundamentals و Dart OOP ، ودورة أساسيات فلاتر . لذلك.

سعر الدورة $29
  • +500طالب
  • 53درس
  • 9أقسام
  • مبتدئالمستوى
عن الدورة

تعرّف على الدورة

هذه الدورة هي الرابعة في مسار تعلم بناء تطبيقات الهاتف بعد دورتي تعلم لغة دارت Dart ،fundamentals وDart OOP، ودورة أساسيات فلاتر. لذلك؛ إذا كنت تبحث عن تعلم تطوير تطبيقات الهاتف باستخدام Flutter بطريقة احترافية وتطبيق عملي، فهذه الدورة هي وجهتك المثالية؛ حيث ستتعلم كيفية بناء تطبيق كامل وحقيقي لتوصيل طلبات الطعام باستخدام إطار العمل (Framework) الشهير فلاتر، مع التركيز على تصميم واجهات تفاعلية، واستخدام بعض الأدوات الحديثة مثل GridView وغيرها، وكيفية جعل تطبيقك يعمل بكفاءة على معظم الأنظمة والشاشات المختلفة.

لماذا يجب عليك التسجيل في هذه الدورة؟

  • مشروع عملي واقعي: ستبني بنفسك تطبيق توصيل طلبات كامل سيساعدك في بناء ملف أعمال (Portfolio) قوي.
  • محاضر ذو خبرة كبيرة: محاضر الدورة المهندس طارق العبد، وهو خبير معتمد في Flutter من شركة Google، مما يضمن لك معلومة موثوقة وخبرات كبيرة.
  • فرص وظيفية واسعة: الطلب على مطوري Flutter مستمر في الازدياد، مما يفتح لك وظائف محلية وعالمية.
  • وصول مدى الحياة: الدورة بكل محتواها من فيديوهات وملخصات وامتحانات وأي تحديثات ستظل معك مدى الحياة للوصول لها في أي وقت.

اشترك الآن واستكمل رحلتك لتصبح مطور تطبيقات محترف!

تشمل الدورة

  • مشروع
  • شهادة موثقة
  • قياس مستوى التقدم والانجاز عبر الدورة
  • إجابة من مشرفي الطلاب على كل الأسئلة
  • فاعليات حصرية
  • شارات تميز للطلبة المتقدمين
  • اشعارات تذكير وتحفيز لإنهاء الدورة
  • اشتراك مدى الحياة
سعر الدورة $29

دفع آمن ووصول فوري للدورة

منهج الدورة

ماذا ستتعلم خطوة بخطوة

اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.

محتوى الدورة

  1. 1
    Introduction
  2. 2
    Course Materials
  3. 3
    Creating the Base of the App with GridView11 درسًا · 1 اختبار
    1. Introduction
    2. Overview of the Most Useful Flutter Widgets
    3. Planning the Food Delivery App
    4. Creating a new Project and Architecture
    5. Creating the Drawer and Styling the AppBar
    6. Adding the App Banner (Image)
    7. Adding the Basic GridView
    8. Enhancing the GridView Item
    9. Working on GridView.builder and Adding Items
    10. Separating the Widgets and Adding const
    11. Conclusion
    12. اختبار القسم: Creating the Base of the App with GridView
  4. 4
    Working on BottomNavBar and Favorite Logic13 درسًا · 1 اختبار
    1. Introduction
    2. Adding the BottomNavBar
    3. Integrating the BottomNavBar with the App Pages
    4. Making the Column Scrollable with GridView
    5. Adding the Favorites Item
    6. Mapping the Favorite Data into a list of Widgets
    7. Showing Only Favorite Food
    8. Adding the Favorite Icon with Stack
    9. Adding the Favorite Logic with the copyWith Method
    10. Passing the Index Instead of the final Type
    11. Unfavorite Icon
    12. Finalizing the Unfavorite Logic and Working with Lists
    13. Conclusion
    14. اختبار القسم: Working on BottomNavBar and Favorite Logic
  5. 5
    Finalizing the Food Delivery App with Themes11 درسًا · 1 اختبار
    1. Introduction
    2. Adding the Empty State
    3. Adding a Decorated Image
    4. Building and Styling Texts
    5. Working with ListTile and Divider
    6. Overview of Themes
    7. Configuring and Using Themes
    8. Using Component Themes
    9. Working with Text Themes
    10. Adding new Fonts
    11. Conclusion
    12. اختبار القسم: Finalizing the Food Delivery App with Themes
  6. 6
    Screen Responsiveness in Flutter11 درسًا · 1 اختبار
    1. Introduction
    2. Where We Could Improve the App
    3. Calculating Sizes Dynamically with MediaQuery
    4. Working on the textScaleFactor
    5. Using the LayoutBuilder Widget
    6. Controlling the Device Orientation
    7. Different Content Based on Device Orientation
    8. Rendering Landscape Content
    9. Changing the Content in Landscape Mode
    10. Finishing the Landscape Content
    11. Conclusion
    12. اختبار القسم: Screen Responsiveness in Flutter
  7. 7
    Making Your App Adaptive to Different Platforms7 دروس · 1 اختبار
    1. Cascade Operator (Dart Deep Dive)
    2. Checking the Device Platform
    3. Using Cupertino (iOS) Widgets
    4. More Cupertino Widgets and Styles
    5. CupertinoListSection and CupertinoListTile
    6. Adding Cupertino Buttons to Landscape Mode
    7. Creating Custom Adaptive Widgets
    8. اختبار القسم: Making Your App Adaptive to Different Platforms
  8. 8
    Conclusion
  1. الاختبار النهائي
    1. الاختبار النهائي
المعلم

تعلّم على يد م. طارق العبد

  • م. طارق العبد
    م. طارق العبد

    قائد فريق مهندسي البرمجيات وخبير معتمد من جوجل

    يمتلك طارق خبرة تتجاوز ثماني سنوات في مجال تطوير البرمجيات، مع تركيز خاص على تطوير الويب الأمامي وتطبيقات الأندرويد باستخدام جافا، بالإضافة إلى أكثر من خمس سنوات من التخصص في فلاتر. يتميز طارق بخبرته في Swift لتطوير iOS وإتقانه للغات البرمجة مثل بايثون، C++، جافا، تايب سكريبت، و C#. كخبير معتمد من جوجل في Flutter و Dart، يستخدم طارق أحدث التقنيات لدفع الابتكار في المشاريع التي يقودها. بالإضافة إلى خبرته التقنية، يشارك طارق معرفته عبر قناته على يوتيوب، التي تضم أكثر من 80,000 مشترك، حيث يقدم دورات مبسطة في البرمجة والتكنولوجيا تهدف إلى إلهام الجيل القادم من محترفي التكنولوجيا.

آراء الطلاب

ماذا قال الطلاب عن الدورة

التقييمات والمراجعات

0.0
متوسط التقييمات
0 عدد التقييمات
5
0
4
0
3
0
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
لديك سؤال؟

الأسئلة الشائعة

نعم، تحتاج إلى معرفة أساسية بلغة Dart وفهم مبادئ Flutter. إذا لم تكن لديك هذه المهارات، يمكنك البدء بدورة تعلم أساسيات لغة دارت.

إذا كنت مبتدئًا تمامًا، ننصحك بالبدء بدورة Flutter Fundamentals لفهم المفاهيم الأساسية قبل الانتقال لهذه الدورة المتقدمة.

  • Flutter: هو إطار عمل (Framework) يستخدم لتصميم واجهات المستخدم وبناء تطبيقات متعددة الأنظمة.
  • Dart: هي لغة البرمجة التي يعتمد عليها Flutter لتطوير التطبيقات. 

باختصار، Dart هي الأساس البرمجي بينما Flutter هو الأداة التي تحول الكود إلى تطبيق بواجهة مستخدم جذابة.

نعم، لـ Flutter مستقبل واعد في تطوير التطبيقات بسبب مزاياه الفريدة مثل:

  • دعم متعدد المنصات: يمكنك إنشاء تطبيقات تعمل على منصات متعددة بكود موحد.
  • أداء عالٍ: التطبيقات المصممة بـ Flutter تتميز بسلاسة الأداء.
  • مطلوب في السوق: شعبيته تتزايد عالميًا، مما يفتح أبوابًا لوظائف متعددة في السوق التقنية.

مجتمع نشط: Flutter مدعوم بمجتمع مطورين كبير يقدم تحديثات وموارد

ابدأ إنشاء وتصميم تطبيق توصيل الطعام اليوم

اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.