إدارة الحالة باستخدام BLoC لمطوري Flutter
تعلم كيفية فصل منطق العمل عن واجهة المستخدم في تطبيقات Flutter الخاصة بك باستخدام نمط BLoC لبناء تطبيقات جوال نظيفة، قابلة للصيانة، وقابلة للاختبار.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
يمكن أن تصبح إدارة الحالة في تطبيقات الجوال فوضوية بسرعة مع نمو قاعدة الكود الخاصة بك. يوجهك هذا الدورة التدريبية النصية عبر المفاهيم الأساسية لنمط BLoC (Business Logic Component)، مما يساعدك على كتابة كود Flutter نظيف، نموذجي، وموجه بوضوح. ستكتشف كيفية فصل واجهة المستخدم الخاصة بك عن منطق العمل الأساسي، مما يجعل تطبيقاتك أسهل في التوسع، الاختبار، والصيانة.
من خلال اتباع هذه المادة المنظمة، تنتقل من إدارة الحالة الأساسية إلى هيكلة تطبيقات Flutter جاهزة للإنتاج. ستتعلم كيفية التعامل مع تدفقات البيانات غير المتزامنة، وإدارة تفاعلات المستخدم المعقدة، وتطبيق أنماط الهندسة المعمارية الحديثة. تغطي الدورة المفاهيم الأساسية بدءًا من Dart Streams الأساسية وصولاً إلى أحدث اتفاقيات مكتبة Bloc، بما في ذلك Cubits و BlocProviders وممارسات الاختيار الحديثة.
ما ستتعلمه:
- فهم المبادئ الأساسية للبرمجة التفاعلية و Dart Streams
- تطبيق كل من مكونات Cubit و BLoC لإدارة حالة التطبيق
- هيكلة طبقات مشروع Flutter الخاص بك عن طريق فصل واجهة المستخدم، منطق العمل، ومستودعات البيانات
- إدارة تحولات الحالة بسلاسة باستخدام BlocListener و BlocBuilder و BlocConsumer
- تطبيق تقنيات الاختيار الحديثة باستخدام حزمة bloc_test للتحقق من منطق العمل الخاص بك
- التعامل مع سيناريوهات العالم الحقيقي مثل حالات المصادقة وجلب البيانات مع حقن التبعيات
تبدأ الدورة بتعريفات أساسية للحالة، التدفقات، والبرمجة التفاعلية. من هناك، ستتقدم من خلال شرح مكتوب خطوة بخطوة وأنماط كود توضح كيفية إدارة الحالة المحلية والعالمية، والتعامل مع الأخطاء بسلاسة، وكتابة اختبارات الوحدة لمنطقك.
تم تصميم هذه الدورة لمطوري Flutter المبتدئين إلى المتوسطين الذين يرغبون في الانتقال إلى ما هو أبعد من الاستخدام الأساسي لـ StatefulWidget واعتماد إدارة الحالة المعيارية في الصناعة. لا تتطلب أي خبرة سابقة مع BLoC، على الرغم من أنه يوصى بفهم أساسي لـ Flutter و Dart.
ابدأ القراءة اليوم لبناء تطبيقات Flutter قابلة للتوسع بدرجة عالية وقابلة للاختبار بثقة.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
3 ساعة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع