أساسيات لغة النبال الخطوة الأولى لبدء تعلم بيئة عمل 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 مهمة في عملك بالذات لو كنت في تيم مكون من أكثر من مبرمج