ماهي الطريقة الصحيحة لتعلم بيئة عمل فلاتر ؟

ماهي الطريقة الصحيحة لتعلم بيئة عمل فلاتر ؟ ثريدات برمجية

ماهي الطريقة الصحيحة لتعلم بيئة عمل فلاتر والبدء في برمجة تطبيقات اندرويد و 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