التدريب على دورة تطوير تطبيقات الهاتف بإستخدام فلاتر

دورة تطوير تطبيقات الهاتف بإستخدام فلاتر

الوحدة :1 مقدمة إلىFlutter • تعريف Flutter وبيئة التطوير • مكونات واجهة المستخدم األساسية فيFlutter الوحدة :2 بناء واجهات المستخدم معWidgets • استخدام Widgets في بناء الواجهات • إدارة الحالة (Management State (فيFlutter الوحدة :3 البرمجة التفاعلية والمعالجات واألحداث • فهم البرمجة التفاعلية فيFlutter • التعامل مع المعالجات (Handlers (واألحداث(Events( الوحدة :4 إدارة الحالة فيFlutter • استراتيجيات إدارة الحالة المختلفة فيFlutter • أدوات إدارة الحالة مثل Provider وRiverpod الوحدة :5 التعامل مع قواعد البيانات • التكامل مع قواعد البيانات المحلية مثلSQLite • استخدام مكتبة sqflite إلدارة البيانات الوحدة :6 تطبيق برامج بسيطة • تطوير تطبيقات بسيطة واختبارها على الهواتف المحمولة • نشر التطبيقات على متجر التطبيقات

الأهداف المتوقعة من دورة تطوير تطبيقات الهاتف بإستخدام فلاتر

سوف نتعلم في هذه الدورة برمجة تطبيقات الاندرويد والايفون باستخدام فلاتر , فلاتر هو SDK من شركة جوجل مخصص لبرمجة تطبيقات الهواتف الذكية العاملة بنظام الاندرويد وال IOS و فوشيا (نظام تشغيل جديد من جوجل) حيث يركز على تجربة المستخدم و المطور في نفس الوقت و هذا لأنه يوفر إطار عمل شامل بلغة دارت مخصص لرسم الوجهات بجودة عالية و تطبيقات أصلية بأداء ممتاز و في نفس الوقت يعطي للمطور الأدوات التي تجعله يبني تطبيقات كاملة في أقل وقت. كما سوف نتعلم ربط التطبيق مع قواعد البيانات المختلفة sql و nosql مثل Sqflite و Firebase وسوف نقوم بباء تطبيق كامل للملاحظات مع الفايربيز ونتعرف على جميع مزايا الفايربيز مثل Firestore – firestorge – cloud messaging – auth وفي نهاية هذه الدورة سيكون المتدرب قادر على تحليل أي مشروع وبناء أي مشروع للاندرويد والايفون ورفعه على Google play حيث انه من أهداف الدورة 1 – التعرف على مكونات الصفحة 2 – كيفية التعامل مع Widget الموجودة في فلاتر 3 - امثلة عملية من خلال بناء تصميم لتطبيق ملاحظات كامل 4 – كيفية التعامل مع البيانات من api

من يحتاج دورة تطوير تطبيقات الهاتف بإستخدام فلاتر

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

من يحتاج دورة تطوير تطبيقات الهاتف بإستخدام فلاتر

مراحل تعلم فلاتر - التعلم بالمشاريع: المرحلة التأسيسية :- * شرح اطار عمل Flutter * تجهيز بيئة عمل Mac Windows * خطة الدورة وأسلوب متبع في الشرح المرحلة الاولى * انشاء أول تطبيق باستخدام Flutter * تعلم طريقة بناء مشروع * تعلم Widget * تعلم Stateless widget * تعلم Scaffold المرحلة الثانية (App business card ) * تعرف على Row & Column وفهم جميع الخصائص * تعلم عمل صورة على شكل دائري * طريقة تعريف متغيرات لغة Dart المرحلة الثالثة: * تعلم طريقة تغيير عناصر في الشاشة * فرق بين Stateless widget & state full widget * تعلم Method بلغة Dart * تعلم Class بلغة Dart المرحلة الرابعة: * تعلم طريقة تشغيل صوت * تعلم طريقة تصغير الكود Refactor * تعلم الوراثة بلغة Dart التحدي الاول :- في هذه المرحلة تقوم بإنشاء أول مشروع بفكرتك الخاصة باستخدام كل ما تعلمته سابقاً. المرحلة الخامسة : تطبيق المسابقات *تعلم جملة الشرطية بلغة Dart *تعلم طريقة انشاء قائمة بلغة Dart *تعلم الوراثة بلغة Dart ‫ *‬تعلم abstraction Class *تعلم polymorphism *تعلم طريقة انشاء ملفات وتقسيم مشروعك *تعلم اظهار رسالة (Alert) المرحلة السادسة : تطبيق قياس الوزن * تعلم استخدام theme *الفرق بين final and const *تعلم تصميم عناصر خاصة بك * تعلم Enum Dart * تعلم Ternary Operator * تعلم Slider *تعلم استخدام اكثر من صفحة في المشروع *تعلم Maps المرحلة السابعة : تطبيق الطقس ‫*‬ تعلم تعامل مع locations *تعلم Futures ‪,‬ Async ‪&‬ await *تعلم lifecycle *تعلم طريقة ايجاد المشكلة وحلها ‫*‬ تعلم مفهوم API *تعلم HTTP in Flutter *تعلم استقبال ملف من نوع json *تعلم طريقة البحث عن مدينة المرحلة الثامنة : تطبيق العملة ‫*‬ تعلم استخدام Dropdown Button *تعلم loops in Dart *تعلم تخصيص تصميم حسب نوع نظام تشغيل ‫*‬ نظرة عامة لتصميم نظام IOS التحدي الثاني :- في هذه المرحلة نقوم بإنشاء تطبيق معرض سيارت بستخدام API المرحلة التاسعة : تطبيق المكتبة ‫*تعلم list-view ‪(Horizontal & vertical & spirited & builder)‬ *تعلم Drawer *تعلم Tab Bar *تعلم Grid View *تعلم Cached Network Image *تعلم Orientation *تعلم UI display a reasonable layout on different screen sizes المرحلة العاشرة : تطبيق رياضي ‫*‬تعلم جعل تطبيق يدعم اكثر من لغة ‫*‬تعلم جعل تطبيق يدعم light ‪&‬ dark *تعلم Navigation Bottom * تعلم Launch app icon ‫*‬تعلم Setting Screen *تعلم ‪ Provider Management State ‬ المرحلة الحادي عشر : تطبيق مذكرة ‫*‬تعلم استخدام bottom Sheet *تعلم living State *تعلم database locale sqflite المرحلة الثاني عشر : تطبيق chat *تعلم Animations ‪&‬ Hero *تعلم Database Firebase *تعلم Dart Streams

شروط اختبار دورة تطوير تطبيقات الهاتف بإستخدام فلاتر

---