بحث باسم الموضوع المطلوب

ما هي الطريقة الصحيحة لمعرفة بيئة عمل المرشحات والبدء في برمجة تطبيقات Android و iOS

 



أساسيات لغة النبال الخطوة الأولى لبدء تعلم بيئة عمل flutter هي تعلم لغة السهام. هذه اللغة قريبة من Java ، ولديك أساسيات Java من الجامعة التي تساعدك كثيرًا.


أساسيات  flutter بعد أن تتخلص من أساسيات الدوائر ، يجب أن تتعلم أساسيات بيئة العمل التي تنتج تطبيقات Android و iOS. هنا تحتاج إلى التعرف على الأدوات وأنواعها وطريقة كتابة كود المرشحات. بعد أن تشعر بالقوة ، انتقل إلى الخطوة التالية.


أنماط التصميم أو ال design patterns

هذه مهم تعلمها في حالة كنت مهتم تكون مبرمج ممتاز


design principles

مفاهيم مثل KISS و SOLID و غيرهم يجب تعلمهم كمان


التعامل مع البيانات وتخزينها

لازم تعرف تتعامل مع البيانات على جهازك

مثال SQLite

Local storage 

وغيرها


Architecture

طريقة تنظيم الكود وكتابته مهم جدا في مسيرتك كمبرمج 

لازم تتعلم أشياء مثل mvc أو clean architecture وتتعود تكتب فيها كل اكوادك


 testing 

الاختبارات للتأكد من الكود الخاص فيك مهمة جدا

تعلم كيف تكتب unit tests وبتوفر على نفسك وقت كثير في المستقبل


أمور يفضل معرفتها كمبرمج flutter


في اشياء يفضل تعرفها كمبرمج لانها بتكون ميزة تنافسية


 المكتبات المشهورة أو popular plugins

بدل ما تكتب الاكواد من الصفر ، مجتمع ال flutter يحتوي على كمية مكتبات جاهزة ومدعومة 

كل فترة والثانية شوف هذه المكتبات واستعملها في شغلك لتوفير الوقت


version control 

مهارات ال git مهمة في عملك بالذات لو كنت في تيم مكون من أكثر من مبرمج