للحصول على شهادة
دورة "كورس فلاتر كامل للمبتدئين من الصفر" تعد واحدة من أقوى الدورات لتعلم تطوير تطبيقات الموبايل باستخدام فلاتر. تغطي الدورة جميع جوانب فلاتر، بداية من تثبيت الأدوات اللازمة وصولًا إلى تطوير تطبيقات موبايل احترافية. الدورة مقدمة باللغة العربية وتركز على تزويد المبتدئين بالمهارات اللازمة لبناء تطبيقات موبايل بسهولة وفعالية.
الوحدة 1: مقدمة عن فلاتر
سنتناول في هذه الوحدة ما هو فلاتر ولماذا يعتبر الخيار الأمثل لتطوير تطبيقات الموبايل. سنناقش مزايا فلاتر، مثل القدرة على تطوير تطبيقات متعددة المنصات باستخدام نفس الكود.
الوحدة 2: ما هو فلاتر ولماذا فلاتر؟
في هذه الوحدة، سنتعرف على فلاتر بشكل أعمق، ولماذا يعد إطار العمل المثالي للمطورين. سنتناول الأهداف التي يمكن تحقيقها من خلال فلاتر، وكيفية توفير الوقت والجهد في تطوير التطبيقات.
الوحدة 3: تحميل وتثبيت فلاتر وبرنامج أندرويد استوديو 2021
ستتعلم في هذه الوحدة كيفية تحميل وتثبيت فلاتر وبرنامج أندرويد استوديو وتثبيت البيئة اللازمة لبدء العمل على تطوير التطبيقات باستخدام فلاتر.
الوحدة 4: تحميل وتثبيت فيجوال استوديو كود 2020
سنقوم بتثبيت فيجوال استوديو كود كأداة رئيسية لتطوير تطبيقات فلاتر، مع شرح كيفية ضبط الإعدادات والعمل ضمن بيئة تطوير فلاتر.
الوحدة 5: تطبيق بسيط 01 (بطاقاتي)
في هذه الوحدة، سنبدأ بتطوير تطبيق بسيط باستخدام فلاتر. سنتعلم كيفية إنشاء الملفات الأساسية، إعداد التطبيق، واستخدام بعض المكونات الأساسية في فلاتر.
الوحدة 6: تطبيق بسيط 02 (بطاقاتي) - Stateless Widget
سنتعرف على Stateless Widget واستخدامه في التطبيق. سنتعلم كيف يمكن لهذا المكون عرض واجهات المستخدم الثابتة وتطويرها.
الوحدة 7: تطبيق بسيط 03 (بطاقاتي) - Container Widget
نستعرض في هذه الوحدة كيفية استخدام الـ Container Widget لتنسيق عناصر واجهة المستخدم داخل التطبيق.
الوحدة 8: تطبيق بسيط 04 (بطاقاتي) - Column & Row
سنتناول كيفية استخدام Column و Row لتخطيط واجهة التطبيق بشكل منظم من خلال ترتيب المكونات في صفوف وأعمدة.
الوحدة 9: تطبيق بسيط 05 (بطاقاتي) - CircleAvatar
سنتعلم كيفية استخدام CircleAvatar لإنشاء صور دائرية للمستخدمين أو العناصر داخل التطبيق.
الوحدة 10: تطبيق بسيط 06 (بطاقاتي) - إضافة خط عربي
نشرح كيفية إضافة الخطوط العربية إلى تطبيقات فلاتر، مما يسهل عرض النصوص باللغة العربية بشكل صحيح.
الوحدة 11: تطبيق بسيط 07 (بطاقاتي) - إضافة أيقونات
سنتعلم كيفية إضافة الأيقونات لتطبيقات فلاتر باستخدام مكتبة الأيقونات المتوفرة داخل فلاتر.
الوحدة 12: تطبيق بسيط 08 (بطاقاتي) - Card & ListTile
سنتعرف على كيفية استخدام Cards و ListTiles لتنسيق العناصر داخل التطبيق بشكل جميل وسهل.
الوحدة 13: تطبيق بسيط 09 (بطاقاتي) - تغيير شعار التطبيق
في هذه الوحدة، سنتعلم كيفية تغيير شعار التطبيق بما يتناسب مع العلامة التجارية الخاصة بك.
الوحدة 14: كيفية تشغيل تطبيق الموبايل على موبايل حقيقي
سنتناول كيفية تشغيل التطبيقات على أجهزة الموبايل الحقيقية مباشرة، مما يسمح باختبار الأداء بشكل عملي.
الوحدة 15: تطبيق متوسط 01 - إنشاء الملفات
ننتقل الآن لتطبيق متوسط ونبدأ بإنشاء الملفات اللازمة للتطبيق، وتطوير الخطوات الأساسية باستخدام فلاتر.
الوحدة 16: تطبيق متوسط 02 - Expanded Widget
سنتعلم كيفية استخدام Expanded Widget لمنع خروج العناصر عن شاشة التطبيق وضبط المساحة المتاحة للعناصر.
الوحدة 17: تطبيق متوسط 03 - استخدام الأزرار في فلاتر
في هذه الوحدة، سنتعرف على كيفية استخدام الأزرار في التطبيقات وكيفية تحديد الأحداث الخاصة بها مثل onPressed.
الوحدة 18: تطبيق متوسط 04 - Functions in Dart
نشرح في هذه الوحدة كيفية استخدام الدوال في لغة Dart (اللغة المستخدمة في فلاتر) لتطوير وظائف مختلفة في التطبيق.
الوحدة 19: تطبيق متوسط 05 - Variables in Dart
سنتعلم كيفية استخدام المتغيرات في Dart لتخزين البيانات التي يتم التعامل معها داخل التطبيق.
الوحدة 20: تطبيق متوسط 06 - Dart Data Types
سنتعرف على أنواع البيانات المختلفة في Dart وكيفية التعامل معها بفعالية في تطبيقات فلاتر.
الوحدة 21: تطبيق متوسط 07 - Stateless vs. Stateful
نشرح في هذه الوحدة الفرق بين Stateless و Stateful Widgets وكيفية اختيار الأنسب لكل حالة من حالات التطبيق.
الوحدة 22: تطبيق متوسط 08 - Random number
سنتعلم كيفية توليد أرقام عشوائية في فلاتر وكيفية استخدامها في التطبيق.
الوحدة 23: استنساخ وتحميل ملفات أي تطبيق موبايل آخر من GitHub
سنتعرف على كيفية استنساخ تطبيقات موبايل من GitHub وتشغيلها على جهازك الخاص باستخدام فلاتر.
الوحدة 24: استخدام الحزم في فلاتر
سنتعلم كيفية استخدام الحزم الخارجية في فلاتر لإضافة ميزات إضافية إلى التطبيق، مثل التعامل مع البيانات أو واجهات المستخدم المتقدمة.