ماهي الطريقة الصحيحة لتعلم بيئة عمل فلاتر والبدء في برمجة تطبيقات اندرويد و ios
في هذا الثريد بشرح اهم المفاهيم اللي تحتاجها
1- اساسيات لغة dart
اول خطوة للبدء في تعلم بيئة عمل flutter هو تعلم لغة الدارت هذه اللغة مقاربة للجافا والذي عندك اساسيات جافا من الجامعة بتساعدك كثير
2 - اساسيات flutter
عد ما تخلص من أساسيات الدارت يجب تعلم اساسيات بيئة العمل اللي تنتج تطبيقات الاندرويد وال ios
هنا تحتاج تتعلم عن ال widgets وانواعها وطريقة الكتابة البرمجية للفلاتر بعد ما تحس نفسك متمكن انتقل للخطوة الجاية
3 - نماط التصميم أو ال design patterns
هذه مهم تعلمها في حالة كنت مهتم تكون مبرمج كويس كتبت عنها ثريد سابق
4 - design principles
مفاهيم مثل KISS و SOLID و غيرهم يجب تعلمهم كمان
5 - Networkings
أو التعامل مع البيانات اللي جاية عن طريق الانترنت لازم تعرف كيف تتعامل مع ال apis وكيفية التعامل مع ال json وكذلك التعامل مع ال firebase
6 - التعامل مع البيانات وتخزينها
لازم تعرف تتعامل مع البيانات على جهازك مثال SQLite Local storage وغيرها
7 - Architecture
طريقة تنظيم الكود وكتابته مهم جدا في مسيرتك كمبرمج لازم تتعلم أشياء مثل mvc أو clean architecture وتتعود تكتب فيها كل اكوادك
8 - testing
الاختبارات للتأكد من الكود الخاص فيك مهمة جدا تعلم كيف تكتب unit tests وبتوفر على نفسك وقت كثير في المستقبل
أمور يفضل معرفتها كمبرمج flutter
في اشياء يفضل تعرفها كمبرمج لانها بتكون ميزة تنافسية
1 - المكتبات المشهورة أو popular plugins
بدل ما تكتب الاكواد من الصفر ، مجتمع ال flutter يحتوي على كمية مكتبات جاهزة ومدعومة كل فترة والثانية شوف هذه المكتبات واستعملها في شغلك لتوفير الوقت
2 - version control
مهارات ال git مهمة في عملك بالذات لو كنت في تيم مكون من أكثر من مبرمج
كتبه @yasalqaisi