ياسر القيسي
ياسر القيسي

@yasalqaisi

15 تغريدة 107 قراءة Oct 19, 2021
ماهي الطريقة الصحيحة لتعلم بيئة عمل فلاتر والبدء في برمجة تطبيقات اندرويد و 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 مهمة في عملك بالذات لو كنت في تيم مكون من أكثر من مبرمج
⁦3️⃣⁩متطلبات المتاجر
كمبرمج لازم تعرف متطلبات ال app store وال play store
عشان ما تواجهك مشكلة في حال طلب منك رفع تطبيق
وش تشوف اكثر شي مهم في هذا الثريد ؟
لا تنسى تعمل ريتويت للفائدة 💙💙

جاري تحميل الاقتراحات...