Fadi Al-Aswadi
Fadi Al-Aswadi

@f_aswadi

16 تغريدة 19 قراءة May 07, 2023
اصبحت flutter واحده من اهم اللغات في برمجة وتطوير تطبيقات الموبايل وايضاً الويب.
في سلسلة التغريدات هذه سوف اتكلم عن خريطة تعلم لهذه التقنية في 12 اسبوع، مع مصادر رائعة لكل اسبوع حتى تتعلم باحترافية
ولاتنسى متابعة الحساب وايضاً عمل ريتويت لكي يصل المحتوى لاكبر قدر من الناس.
الأسبوع الأول: مقدمة في Flutter و Dart
- فهم أساسيات Flutter و Dart
- تثبيت Flutter وإعداد بيئة التطوير
- إنشاء تطبيق Flutter الأول
المصادر:
docs.flutter.dev
دورة dart
youtube.com
دورة فلاتر
youtube.com
الأسبوع الثاني: Widgets و Layouts في Flutter
- التعرف على Widgets الأساسية في Flutter
- فهم كيفية إنشاء Widgets مخصصة
- التعرف على التخطيط والتموضع في Flutter
المصادر:
youtube.com
الأسبوع الثالث: إدارة الحالة (State Management)
- فهم إدارة الحالة في Flutter
- التعرف على اختلافات إدارة الحالة
المصادر:
youtube.com
الأسبوع الرابع: التنقل والتوجيه (Navigation and Routing)
- التعرف على التنقل والتوجيه في Flutter
- تنفيذ التنقل الأساسي في تطبيق تجريبي
المصادر:
youtube.com
الأسبوع الخامس: العمل مع واجهات برمجة التطبيقات (APIs) والشبكات (Networking)
- فهم أساسيات واجهات برمجة التطبيقات REST API
- تعلم كيفية استدعاء البيانات من واجهة برمجة التطبيقات في Flutter
- تعلم كيفية تحليل وعرض البيانات بتنسيق JSON
المصادر:
youtube.com
الأسبوع السادس: الدمج مع Firebase
- التعرف على Firebase وخدماته
- دمج Firebase في تطبيق Flutter
- تنفيذ المصادقة (Authentication) باستخدام Firebase
المصادر:
youtube.com
الأسبوع السابع: تصميم واجهات المستخدم المتقدمة
- إنشاء الرسوم المتحركة (animations) والانتقالات (transitions) المخصصة
- تنفيذ تصاميم واجهات مستخدم أكثر تعقيداً
المصادر:
youtube.com
الأسبوع الثامن: تفاصيل أكثر حول إدارة الحالة State Management Deep Dive
- التحول إلى مستوى أعمق في تقنيات إدارة الحالة
- التعرف على Provider و Riverpod أو Bloc
المصادر:
youtube.com
youtube.com
الأسبوع التاسع: التخزين المحلي والدائم
- التعرف على SQLite وكيفية استخدامه في Flutter
- استكشاف خيارات التخزين المحلي الأخرى
المصادر:
youtube.com
الأسبوع 10: الاختبار والتصحيح
- فهم أهمية الاختبار في تطوير التطبيقات
- تعلم كيفية كتابة وتشغيل الاختبارات لتطبيقات Flutter
- التعرف على أدوات وتقنيات التصحيح
المصادر:
youtube.com
الأسبوع 11: النشر والتوزيع
- تعلّم كيفية بناء التطبيق وإصداره لنظامي التشغيل Android
- فهم عملية تقديم التطبيق إلى متجر التطبيقات
المصادر:
docs.flutter.dev
youtube.com
الأسبوع 12: مشروع النهائي
- إنشاء تطبيق جوّال كامل باستخدام المهارات والمفاهيم التي تعلّمتها
- تطبيق أسلوب إدارة الحالة والشبكات والتخزين المحلي لتطبيقك
- تحسين تصميم ورسوميات واجهة المستخدم للتطبيق
- اختبار وتصحيح التطبيق
- نشر التطبيق على متاجر التطبيقات
مصادر اخرى متكاملة
دليل Flutter لإنشاء تطبيقات كاملة: flutter.dev
دليل Flutter لإدارة الحالة: flutter.dev
دليل Flutter للشبكات والاستجابة للطلبات: flutter.dev
دليل Flutter للتخزين المحلي: flutter.dev
بالاخير هذه خطة متواضعة حاولت ان اجعلها في 12 اسبوع صحيح انها طويلة بعض المبادئ ولكنها ستكون مفيدة لك، ولكن يمكنك التلاعب بالوقت على حسب وقت فراغك.

جاري تحميل الاقتراحات...