دورة

Building an E-commerce App with State Management

🌟 هل حلمت يومًا ببناء تطبيق E-commerce احترافي يشبه المتاجر العالمية؟ 🚀 هل تمتلك أساسيات Flutter لكن لا تعرف كيف تنتقل للمستوى التالي؟ أهلاً بك في رحلتك الحقيقية نحو الاحتراف، حيث نبني سويًا مشروعًا متكاملًا من الصفر، ون…

غير مسجل

دورة تتضمن

  • 8 أقسام
  • 65 المواضيع
  • 6 الإختبارات
  • شهادة دورة
  • 8أقسام
  • 65درسًا
  • 6اختبارًا
  • شهادةإتمام
المحاضرطارق العبد

🌟 هل حلمت يومًا ببناء تطبيق E-commerce احترافي يشبه المتاجر العالمية؟

🚀 هل تمتلك أساسيات Flutter لكن لا تعرف كيف تنتقل للمستوى التالي؟

أهلاً بك في رحلتك الحقيقية نحو الاحتراف، حيث نبني سويًا مشروعًا متكاملًا من الصفر، ونحول المعرفة النظرية إلى تطبيق حيّ ينبض بالاحترافية والتفاصيل العملية!

🔥 في هذه الدورة المميزة:

  • لن تكتفي بفهم Bloc وCubit، بل ستتقن استخدامهما لبناء تطبيق حقيقي.
  • ستتعلم كيف تُنشئ تجربة مستخدم سلسة، من تصفح المنتجات وحتى إتمام عملية الشراء.
  • ستواجه معنا التحديات الواقعية التي يواجهها المطورون عند بناء تطبيقات E-commerce، وتتعلم كيف تحلها بأسلوب نظيف واحترافي.
  • ستكتشف أسرار إدارة الحالة بذكاء، وكيف تجعل تطبيقك منظمًا، سريعًا، وسهل الصيانة.

🎯 هذه الدورة لك إذا:

  • كنت ترغب في تعلم مفاهيم متقدمة في Flutter من خلال تطبيق حقيقي وليس مجرد شروحات نظرية فقط.
  • كنت تُجيد الأساسيات وتبحث عن مشروع عملي واقعي.
  • كنت تريد أن تتعلم كيف تبني تطبيقًا حقيقيًا يُستخدم في العالم الحقيقي.
  • كنت تستعد لسوق العمل أو لمقابلات التوظيف وتريد مشروعًا قويًا يظهر قدراتك.

✨ هذه فرصتك لتتميز، لتتعلم، ولتصنع تطبيقًا تتفاخر به — لأن المطور الحقيقي لا يكتفي بالمحاولة، بل يبني شيئًا يترك أثرًا ❤️

محتوى الدورة

  1. 1
    المقدمة
  2. 2
    مواد الدورة
  3. 3
    مقدمة إلى Bloc والمفاهيم الأساسية13 درسًا · 1 اختبار
    1. مقدمة
    2. ما المشكلة؟
    3. ما هو Bloc؟
    4. إنشاء مشروع جديد وتثبيت Bloc
    5. لماذا أحب Bloc
    6. مقدمة إلى Streams (تعمّق في Dart)
    7. لماذا نحتاج Streams مع Bloc؟
    8. مقدمة إلى Cubit
    9. إنشاء مشروع العدّاد باستخدام Cubit
    10. مقدمة إلى Bloc والفرق بينه وبين Cubit
    11. تحويل مشروع العدّاد لاستخدام Bloc
    12. متى نستخدم Bloc ومتى نستخدم Cubit
    13. خاتمة
    14. اختبار: مقدمة إلى Bloc والمفاهيم الأساسية
  4. 4
    المفاهيم الأساسية في Flutter Bloc9 دروس · 1 اختبار
    1. مقدمة
    2. BlocProvider: ما هو وكيف ولماذا
    3. استخدام BlocProvider في تطبيق العدّاد
    4. BlocBuilder: ما هو وكيف ولماذا
    5. استخدام BlocBuilder في تطبيق العدّاد
    6. استخدام BlocListener مع SnackBar
    7. استخدام BlocConsumer بدلًا من الاثنين معًا
    8. RepositoryProvider واستخدام عدة Blocs
    9. خاتمة
    10. اختبار: المفاهيم الأساسية في Flutter Bloc
  5. 5
    بناء تطبيق متجر إلكتروني باستخدام Cubit17 درسًا · 1 اختبار
    1. مقدمة
    2. التخطيط لتطبيق المتجر الإلكتروني
    3. تجهيز الهيكل المبدئي للملفات
    4. بناء الواجهة – الصفحة الرئيسية الجزء 1
    5. بناء عنصر المنتج و GridView – الصفحة الرئيسية الجزء 2
    6. إضافة شريط الصور المتحرك Carousel – الصفحة الرئيسية الجزء 3
    7. تحسين أداء التطبيق باستخدام CachedNetworkImage
    8. إضافة تبويبين داخل الصفحة الرئيسية – الصفحة الرئيسية الجزء 4
    9. بناء تبويب التصنيفات – الصفحة الرئيسية الجزء 5
    10. ربط تبويب الصفحة الرئيسية بـ Cubit
    11. استخدام onGenerateRoute للتنقل بين الصفحات
    12. تمرير الوسائط – صفحة تفاصيل المنتج
    13. استخدام Cubit في صفحة تفاصيل المنتج
    14. متابعة بناء صفحة تفاصيل المنتج
    15. بناء ويدجت العدّاد
    16. إنهاء واجهة تفاصيل المنتج
    17. خاتمة
    18. اختبار: بناء تطبيق متجر إلكتروني باستخدام Cubit
  6. 6
    سلة المشتريات وإتمام الشراء في المتجر الإلكتروني باستخدام Cubit13 درسًا · 1 اختبار
    1. مقدمة
    2. خاصية الإضافة إلى السلة
    3. التحقق من اختيار المقاس
    4. عرض المنتجات – الجزء 1
    5. عرض المنتجات – الجزء 2
    6. إنهاء صفحة السلة
    7. استخدام BlocProvider مع context
    8. المجموع الفرعي والمبلغ الإجمالي
    9. مشكلة السعر الإجمالي
    10. الهيكل الأساسي لصفحة إتمام الشراء
    11. عرض المنتجات
    12. العنوان والدفع
    13. خاتمة
    14. اختبار: سلة المشتريات وإتمام الشراء
  7. 7
    التعامل مع مدخلات المستخدم والنماذج13 درسًا · 1 اختبار
    1. مقدمة
    2. حقل الإدخال TextField وإضافة بطاقة جديدة
    3. إضافة بطاقة جديدة – الإنهاء
    4. التحقق من صحة النموذج
    5. منطق إضافة بطاقة جديدة
    6. النافذة السفلية لطرق الدفع
    7. زر الاختيار Radio في عنصر طريقة الدفع
    8. اختيار الموقع
    9. إضافة مواقع جديدة
    10. التعامل مع الموقع المختار
    11. صفحة تسجيل الدخول
    12. صفحة إنشاء حساب
    13. شاشة البداية
    14. اختبار: التعامل مع مدخلات المستخدم والنماذج
  8. 8
    الخاتمة
  1. الاختبار النهائي
    1. الاختبار النهائي للدورة

عن المعلم

طارق العبد

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

8 الدورات

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

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