0Pricing
Flutter Mobile Development icon

Flutter Mobile Development

DARTMobileFrontendAndroidIos

أتقن تطوير التطبيقات الجوّالة عبر الأنظمة الأساسية المختلفة باستخدام Flutter، وبناء تطبيقات جميلة وعالية الأداء لـ iOS و Android.

🤖 مدعوم بالذكاء الاصطناعي📚 22 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

بناء التطبيقات عبر الأنظمة الأساسية باستخدام Flutter

Flutter هو مجموعة أدوات واجهة المستخدم مفتوحة المصدر من Google لتجميع قاعدة كود Dart واحدة إلى تطبيقات iOS و Android وويب أصلية. يأتي مع محرك تصيير خاص به، مما يعني واجهات مستخدم مثالية بكل بكسل وعالية الأداء دون الاعتماد على أدوات المنصة. يغطي هذا المسار الطيف الكامل لتطوير Flutter — من أول StatelessWidget إلى نشر التطبيقات الإنتاجية باستخدام خطوط أنابيب CI/CD والمراقبة.

ما ستتعلمه

ستبني واجهات جوّالة حقيقية باستخدام الأدوات الأساسية والتخطيطات والنماذج والتحقق من الصحة. من هناك يغطي المسار إدارة الحالة مع Riverpod 2.0 و معمارية BLoC، والبرمجة غير المتزامنة والشبكات، والاستمرارية المحلية، وتكامل Firebase، والرسوم المتحركة المتقدمة بما في ذلك Rive و Flare. تتناول الدورات اللاحقة التصيير المخصص مع CustomPainter و Canvas، والمكونات الإضافية الخاصة بالمنصة، والعمارة النظيفة والنمطية، وداخليات محرك Flutter بما في ذلك FFI والتشغيل المشترك الأصلي.

مسار التعلم

اثنتان وعشرون دورة تمتد على مستويات من A1 إلى C2. يبدأ المسار بأساسيات Dart وواجهة المستخدم الأساسية، ويتحرك عبر موضوعات B1 مثل موضوعات Material 3 والملاحة والتوطين، ثم يتعمق عند B2 مع إدارة الحالة والاختبار و Firebase والرسوم المتحركة المتقدمة. تتناول مستوى C1 ميزات المنصة والنشر وتحسين الأداء و CI/CD من مستوى الإنتاج مع المراقبة. يختتم المسار عند C2 بدورة حول محرك Flutter و FFI والتشغيل المشترك الأصلي — المستوى الذي يتوقع من المهندسين الذين يحتفظون بـ Flutter أو يوسعونها.

كيفية عمله

تنقسم كل دورة إلى دروس قصيرة ومركزة تكملها في محرر الأكواد المدمج مع ملاحظات فورية. يتوفر مدرس ذكي في أي وقت تواجه فيه صعوبة، حتى تتمكن من المتابعة دون مغادرة التطبيق.

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

22 دورة

كل الدورات في مسار تعلم Flutter Mobile Development.

01

مقدمة إلى Flutter وأساسيات Dart

A14 دروس

ابدأ رحلتك في تطوير تطبيقات الأجهزة المحمولة متعددة المنصات بفهم إطار عمل Flutter وإتقان أساسيات لغة البرمجة Dart. أعدّ بيئة التطوير وأنشئ…

02

عناصر الواجهة الأساسية وتخطيط واجهة المستخدم

A24 دروسPRO

استكشف اللبنات الأساسية لواجهة مستخدم Flutter: عناصر الواجهة. تعلّم التمييز بين عناصر الواجهة عديمة الحالة وذات الحالة، وأتقن عناصر التخطيط…

03

النماذج والتحقق وإدخال المستخدم

A24 دروسPRO

أنشئ نماذج قوية وسهلة الاستخدام في تطبيقات Flutter. تعلّم التعامل مع أنواع مختلفة من إدخالات المستخدم، وتطبيق قواعد تحقق فعّالة، وتقديم ملا…

04

التدويل وإمكانية الوصول

B14 دروسPRO

أطلق تطبيقات Flutter شاملة تدعم لغات ومناطق متعددة، مع l10n سليمة، ودعم RTL، ودلالات قارئات الشاشة.

05

أنظمة التصميم باستخدام Material 3 والتنسيق

B14 دروسPRO

أنشئ نظام تصميم قابلًا لإعادة الاستخدام وتخصيص العلامة التجارية باستخدام رموز Material 3، والألوان الديناميكية، وامتدادات السمات المخصصة.

06

التنقل والتوجيه في التطبيقات

B14 دروسPRO

اكتشف كيفية إدارة الانتقال بين الشاشات وتدفق البيانات بين أجزاء تطبيقك المختلفة. نفّذ التنقل الأساسي والمسارات المسماة وأنماط التوجيه المتق…

07

الاستمرارية والتخزين المحلي

B14 دروسPRO

اكتشف أساليب متنوعة لتخزين البيانات محليًا ضمن تطبيقات Flutter. تعلّم، بدءًا من أزواج المفتاح والقيمة البسيطة ووصولًا إلى قواعد البيانات ال…

08

أساسيات إدارة الحالة

B24 دروسPRO

افهم المفهوم المهم لإدارة الحالة في تطبيقات Flutter. استكشف تقنيات متنوعة، بدءًا من `setState` البسيطة ووصولًا إلى حزم قوية مثل Provider وR…

09

البرمجة غير المتزامنة والشبكات

B24 دروسPRO

أتقن العمليات غير المتزامنة في Dart وFlutter، وهي ضرورية لبناء تطبيقات سريعة الاستجابة. تعلّم جلب البيانات من الإنترنت ومعالجة طلبات الشبكة…

10

واجهة المستخدم المتقدمة والرسوم المتحركة

B24 دروسPRO

طوّر مهاراتك في واجهات مستخدم Flutter باستكشاف تقنيات الرسم المتقدمة وإنشاء رسوم متحركة مذهلة. صمّم عناصر واجهة مخصصة ونفّذ رسومًا متحركة ض…

11

اختبار تطبيقات Flutter وتصحيح أخطائها

B24 دروسPRO

اضمن جودة تطبيقات Flutter وموثوقيتها من خلال الاختبار الشامل واستراتيجيات تصحيح الأخطاء الفعّالة. تعلّم كتابة اختبارات الوحدات وعناصر الواج…

12

التكامل مع Firebase

B24 دروسPRO

ادمج Firebase، منصة Google لتطوير تطبيقات الأجهزة المحمولة والويب، في مشاريع Flutter الخاصة بك. تعلّم الاستفادة من خدمات Firebase للمصادقة…

13

Riverpod 2.0 بعمق

B24 دروسPRO

أتقن إدارة الحالة التفاعلية الحديثة باستخدام providers في Riverpod 2.0، وتوليد الشيفرة، وتدفقات البيانات غير المتزامنة.

14

بنية BLoC للتطبيقات القابلة للتوسع

B24 دروسPRO

أنشئ تطبيقات Flutter قابلة للصيانة ومعتمدة على الأحداث باستخدام نمط BLoC مع bloc وhydrated_bloc.

15

الرسم المخصص باستخدام CustomPainter وCanvas

B24 دروسPRO

أنشئ رسومات ومخططات وتأثيرات بصرية مخصصة بالرسم مباشرةً على لوحة Flutter.

16

الرسوم المتحركة المتقدمة باستخدام Rive وFlare

B24 دروسPRO

قدّم تصميمات حركية غنية وتفاعلية عبر دمج أوقات تشغيل Rive ورسوم متحركة تقودها آلات الحالة.

17

الميزات والإضافات الخاصة بالمنصة

C14 دروسPRO

وسّع تطبيقات Flutter بالوصول إلى وظائف الأجهزة الأصلية وواجهات API الخاصة بالمنصة. تعلّم استخدام قنوات المنصة لكتابة تعليمات برمجية أصلية م…

18

النشر وتحسين الأداء

C14 دروسPRO

جهّز تطبيقات Flutter للإنتاج بتعلّم عملية نشرها في متاجر التطبيقات وتحسين أدائها. افهم كيفية تحليل أداء التطبيق وتقليل حجم الحزمة وتنفيذ ال…

19

البنية النظيفة والتقسيم إلى وحدات

C14 دروسPRO

نظّم قواعد شيفرة Flutter الكبيرة باستخدام بنية نظيفة متعددة الطبقات، ووحدات الميزات، وعكس التبعيات.

20

تحليل الأداء وأسرار التصيير الداخلية

C14 دروسPRO

شخّص التقطّع، وحسّن مسار البناء-التخطيط-الرسم، واضبط التطبيقات لتعمل بمعدل 120 إطارًا في الثانية باستخدام DevTools.

21

CI/CD بمستوى الإنتاج وقابلية الرصد

C14 دروسPRO

أتمت عمليات البناء، والنكهات، وإبلاغ الأعطال، وميزات التبديل لتشغيل تطبيقات Flutter بموثوقية في بيئة الإنتاج.

22

محرك Flutter وFFI والتكامل مع الشيفرة الأصلية

C24 دروسPRO

اربط Dart بشيفرة C/C++ وKotlin وSwift الأصلية باستخدام FFI وPigeon وقنوات المنصة على نطاق واسع.

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

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

هل دورة Flutter Mobile Development مجانية؟

نعم. يمكنك البدء في دورة Flutter Mobile Development مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم DART؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في DART.

كيف ستتعلم DART على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال Flutter Mobile Development؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة Flutter Mobile Development.

هل يمكنني تعلم DART على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم DART على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ Flutter Mobile Development الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات