Building an E-commerce App with State Management

بناء تطبيق تجارة إلكترونية باستخدام إدارة الحالة

هذه الدورة هي السادسة في مسار تعلم تطوير تطبيقات الهاتف باستخدام Flutter من الصفر ، والذي يتكون من دورة أساسيات لغة Dart ، ودورة البرمجة الكائنية (OOP) في دارت ، ودورة تعلم أساسيات Flutter.

سعر الدورة $25 $19
  • +500طالب
  • 67درس
  • 9أقسام
  • متوسطالمستوى
عن الدورة

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

هذه الدورة هي السادسة في مسار تعلم تطوير تطبيقات الهاتف باستخدام Flutter من الصفر، والذي يتكون من دورة أساسيات لغة Dart

، ودورة البرمجة الكائنية (OOP) في دارت، ودورة تعلم أساسيات Flutter، ودورة تعلم إنشاء وتصميم تطبيق توصيل الطعام، ودورة Building Multiple Screen App. فإذا كنت قد قطعت شوطًا في رحلتك مع تعلم Flutter، فقد حان الوقت للانتقال إلى مستوى احترافي جديد لتتعلم بنفسك كيف تبني تطبيق تجارة إلكترونية متكامل باستخدام إدارة الحالة (State Management) باستخدام أحدث تقنيات Flutter.

ستتعلم في الدورة خطوة بخطوة كيفية بناء تطبيق تجارة إلكترونية (E-commerce App) متكامل يدعم إضافة المنتجات إلى السلة، وعمليات الدفع، وإدارة مدخلات المستخدم بشكل احترافي، وكيفية استخدام تقنيات إدارة الحالة مثل Bloc و Cubit لتطوير تطبيقات قوية، وسريعة الاستجابة، وسهلة الصيانة.

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

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

اشترك الآن واستكمل رحلتك لتصبح مطور تطبيقات موبايل محترف مع خبرة عملية في بناء حلول تجارة إلكترونية متقدمة!

تشمل الدورة

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

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

منهج الدورة

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

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

محتوى الدورة

  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 مشترك، حيث يقدم دورات مبسطة في البرمجة والتكنولوجيا تهدف إلى إلهام الجيل القادم من محترفي التكنولوجيا.

آراء الطلاب

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

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

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

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

أفضل طريقة هي تعلم أساسيات Flutter أولاً، ثم التعمق في مفاهيم Bloc و Cubit (State Management). ستتعلم في هذه الدورة خطوة بخطوة كيفية بناء تطبيق تجارة إلكترونية متكامل مع إدارة السلة والدفع باستخدام Cubit و Bloc.

إدارة الحالة ضرورية للتحكم في تدفق البيانات بين الشاشات مثل السلة، ,الدفع، وتحديث المنتجات بشكل فوري. الدورة تشرح لك كيف تستخدم Bloc و Cubit لبناء تطبيقات موبايل احترافية وسهلة الصيانة.

نعم، الدورة تبدأ من شرح أساسيات Bloc و Cubit وتنتقل بك تدريجيًا حتى بناء تطبيق كامل، حتى لو لم تكن لديك خبرة سابقة في State Management.

ستتعلم في هذه الدورة كيفية إنشاء وإدارة النماذج والتحقق من صحة البيانات باستخدام Flutter و Bloc، لضمان تجربة مستخدم آمنة وسلسة أثناء عمليات الشراء والتسجيل.

نعم، الدورة تغطي جميع المراحل: من التعرف على مفاهيم Bloc، مرورًا ببناء التطبيق مع Cubit، إدارة السلة والدفع، وحتى التعامل مع مدخلات المستخدم والنماذج.

يجب أن يكون لديك معرفة سابقة بأساسيات لغة Dart و Flutter، ويفضل الاشتراك في مسار تعلم تطوير تطبيقات الهاتف باستخدام Flutter من الصفر حتى تتعلم كل الدورات وتحصل كذلك على الدعم والمتابعة من خلال اجتماعات أسبوعية أونلاين ومجموعة دراسية خاصة بالمسار تسأل فيها عن أي شيء.

ابدأ بناء تطبيق تجارة إلكترونية باستخدام إدارة الحالة اليوم

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