خطة لتعلم flutter للمبتدئين

شارك هذه المقالة مع أصدقائك!

اصبحت فلاتر واحده من اهم اللغات في برمجة وتطوير تطبيقات الموبايل وايضاً الويب. في هذه المقالة سوف اتكلم عن خريطة تعلم لهذه التقنية في 12 اسبوع، مع مصادر رائعة لكل اسبوع حتى تتعلم باحترافية

الأسبوع الأول: مقدمة في Flutter و Dart

فهم أساسيات Flutter و Dart

تثبيت Flutter وإعداد بيئة التطوير

إنشاء تطبيق Flutter

المصادر:

https://docs.flutter.dev/get-started/install

 

الأسبوع الثاني: Widgets و Layouts في Flutter

– التعرف على Widgets الأساسية في Flutter

– فهم كيفية إنشاء Widgets مخصصة

– التعرف على التخطيط والتموضع في Flutter

 

الأسبوع الثالث: إدارة الحالة (State Management)

– فهم إدارة الحالة في Flutter

– التعرف على مقاربات مختلفة لإدارة الحالة

 

الأسبوع الرابع: التنقل والتوجيه (Navigation and Routing)

– التعرف على التنقل والتوجيه في Flutter

– تنفيذ التنقل الأساسي في تطبيق عينة

 

الأسبوع الخامس: العمل مع واجهات برمجة التطبيقات (APIs) والشبكات (Networking)

– فهم أساسيات واجهات برمجة التطبيقات REST API

– تعلم كيفية استدعاء البيانات من واجهة برمجة التطبيقات في Flutter

– تعلم كيفية تحليل وعرض البيانات بتنسيق JSON

 

الأسبوع السادس: دمج Firebase

– التعرف على Firebase وخدماته

– دمج Firebase في تطبيق Flutter

– تنفيذ المصادقة (Authentication) باستخدام Firebase

 

الأسبوع السابع: تصميم واجهات المستخدم المتقدمة

– إنشاء الرسوم المتحركة (animations) والانتقالات (transitions) المخصصة

– تنفيذ تصاميم واجهات مستخدم أكثر تعقيداً

 

الأسبوع الثامن: تفاصيل أكثر حول إدارة الحالة

– التحول إلى مستوى أعمق في تقنيات إدارة الحالة

– التعرف على Provider و Riverpod أو Bloc

 

الأسبوع التاسع: التخزين المحلي والدائم

– التعرف على SQLite وكيفية استخدامه في Flutter

– استكشاف خيارات التخزين المحلي الأخرى

الأسبوع 10: الاختبار والتصحيح

فهم أهمية الاختبار في تطوير التطبيقات

تعلم كيفية كتابة وتشغيل الاختبارات لتطبيقات Flutter

التعرف على أدوات وتقنيات التصحيح

الأسبوع 11: النشر والتوزيع

تعلّم كيفية بناء التطبيق وإصداره لنظامي التشغيل Android و iOS

فهم عملية تقديم التطبيق إلى متجر التطبيقات

الأسبوع 12: مشروع النهائي

إنشاء تطبيق جوّال كامل باستخدام المهارات والمفاهيم التي تعلّمتها

تطبيق أسلوب إدارة الحالة والشبكات والتخزين المحلي لتطبيقك

تحسين تصميم ورسوميات واجهة المستخدم للتطبيق

اختبار وتصحيح التطبيق

نشر التطبيق على متاجر التطبيقات

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

 

‫0 تعليق