Building an E-commerce App with State Management

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

+500 طالب

مشروع

متوسط

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

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

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

  • فهم عميق لمفاهيم Bloc وCubit وأساسيات إدارة الحالة في Flutter.
  • بناء تطبيق تجارة إلكترونية عملي من الصفر باستخدام Cubit.
  • تطوير عمليات السلة والدفع (Checkout & Cart Process) وربطها بإدارة الحالة.
  • التعامل مع مدخلات المستخدم والنماذج (User Input & Forms) وتطبيق أفضل الممارسات في التحقق من صحة البيانات وتجربة المستخدم.
  • ربط جميع الشاشات والعمليات بمنطق أعمال احترافي يضمن سهولة التوسع والتعديل مستقبلاً.
  • تصميم واجهات مستخدم جذابة وسهلة الاستخدام، مع التركيز على تجربة المستخدم أثناء عمليات الشراء وإدخال البيانات.

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

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

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

محتوى دورة

م. طارق العبد

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

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

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

5.0
متوسط التقييمات
14 عدد التقييمات
5
14
4
0
3
0
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
Mr Hesham Karam
تم النشر منذ 3 أسابيع
.........

....................................................................................................

×
Preview Image
Gamal ElSaeed
تم النشر منذ 4 أسابيع
جزاكم الله خير

جزاكم الله خير

×
Preview Image
محمد ابوعيسى
تم النشر منذ 5 أشهر
لغة الجافا بمنظور واسع.

جزا الله المهندس محمد المصري خيرا على الشرح الواضح و السلس للغة الجافا.

×
Preview Image
Abd Al-Rahman Mohammed Zaki
تم النشر منذ 7 أشهر
عالم آخر من التحديات

الخروج من لغة البايثون والدخول على الجافا حاجة عامله زي الفجوة الزمنية، بس الموضوع كان مختلف بحكم فهمي لأساسيات البرمجة بلغة بايثون والي بتشترك فيها كل اللغات البرمجية مع اختلاف نمط الكتابة - Syntax - والحاجات الخاصة باللغة، استمتعت بالدورة وبالمفاهيم الي شرحها البشمهندس محمد المصري والي هتكون مدخل ما قبل هياكل البيانات بإذن اللَّه، دورة جميلة خفيفة نسأل اللَّه أن ينفعنا بها وأن يوفقنا لما فيه من الخير بإذنه، ودُمتم بخير.

×
Preview Image
Omar Gomaa
تم النشر منذ 9 أشهر
الحمد لله

دورة مهمه جدا و ممتعه جدا

×
Preview Image
ahmed wael
تم النشر منذ 9 أشهر
دورة مهمه جدا

و ممتعه جدا

×
Preview Image
Yasmin Elsheikh
تم النشر منذ 9 أشهر
هنا هتفهم مفاهيم مهمة جدا بأبسط مما تتخيل

اللهم بارك ماشاء الله عللا تبسيط المفاهيم أنا خارجة من الدورة دي فاهمة مفاهيم ودي حاجة كنت بفقدها في درات كثير بتعلمك تكتب كود ولكن هنا البشمهندس جزاه الله خيرا بيفهمنا اصلا المفهوم نفسه وكل جزئية اتكتب كدا وليه وازاي عمليا وليس نظريا طريقة جديدة عليا لكنها فعلا وصلتلي حاجات أسهل مما كنت أتوقع

×
Preview Image
Khaled Gouda
تم النشر منذ 10 أشهر
الباش مهندس محمد المصرى

انا حطيت عنوان الباش مهندس المصرى علشان اللى هايدخل الدورة دى هايشوف اد ايه هو اكثر من رائع هو صحيح بيتكلم بسرعة لكن كل المفاهيم و الشرح واضح و مفيش حاجة مبهمة ما شاء الله عليه

×
Preview Image
Mohamed Nasser Abdalla
تم النشر منذ 10 أشهر
مراجعتي لدورة Java Crash Course

استفدت كثيرًا من دورة Java Crash Course، فقد قدّمت شرحًا مبسطًا وواضحًا لمفاهيم لغة جافا الأساسية بشكل عملي وسلس. تعرّفت من خلالها على أساسيات اللغة مثل أنواع البيانات، تراكيب التحكم، البرمجة الكائنية (OOP).

×
Preview Image
Mohamed Yasser
تم النشر منذ سنة واحدة
comeback aging to programming

دوره ممتازه واستيعبها كان مرن شويه عشان كنت متوسع في دراسه OOPبلغه بايثون عشان كده الاستيعاب كان ممتاز يارب اكتب لي التوفيق والنجاح يارب :))

×
Preview Image
عرض المزيد من التقييمات
كيف كانت تجربتك؟ نود أن نعرف!

67 درس

9 أقسام

شهادة موثقة

قياس مستوى التقدم والانجاز عبر الدورة

إجابة من مشرفي الطلاب على كل الأسئلة

فاعليات حصرية

شارات تميز للطلبة المتقدمين

اشعارات تذكير وتحفيز لإنهاء الدورة

$25 $19

اشتراك مدى الحياة

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

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

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

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

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

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

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