![free-palestine](https://journey4learn.com/free-palestine.webp)
![free-palestine](https://journey4learn.com/free-palestine.webp)
![Responsive image](https://thumbsnap.com/i/yUHsNmaQ.jpg)
منذ سنة
أهلا بك عزيزي المتابع لموقع (Journey of Learn) نقدم دورات مجانيه فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
Flutter هو إطار عمل مفتوح المصدر شهير أنشأته Google لتطوير تطبيقات Android و iOS. مقدمة إلى دورة تطوير تطبيقات الأجهزة المحمولة باستخدام Flutter هي دورة تدريبية مجانية عبر الإنترنت تساعدك على اكتشاف كيفية استخدام Flutter بشكل فعال. سنوضح لك كيفية إنشاء تطبيق جهات اتصال كامل من البداية وكيفية تحقيق أقصى استفادة من هذا الإطار البديهي عالي الأداء. لن تقوم فقط بدراسة Flutter نظريًا ، ولكننا سننشئ تطبيقًا واقعيًا كاملًا خلال هذه الدورة التدريبية. يتم تشغيل Flutter بواسطة Dart ، وهي لغة برمجة من Google تتمتع بدعم ممتاز للعمليات غير المتزامنة ، وهو أمر مهم جدًا لعمليات الإدخال والإخراج والتطبيقات كثيفة البيانات في الوقت الحاضر. سنبدأ بتثبيت Flutter SDK على نظامي التشغيل Windows و Mac OS. سوف تتعلم المتطلبات الأساسية لتثبيت Flutter وتشغيله من بيئة التطوير الخاصة بك ، والتي تغطي كل شيء من توافق نظام التشغيل ، ومساحة القرص إلى الأدوات. يعتمد التثبيت الناجح لـ Flutter على توفر هذه الأدوات في بيئتك. تعرف على Flutter Doctor كأداة تخبرك بما لديك أو ما لم تقم بإعداده بشكل صحيح للتطبيق لتشغيل وبناء المشاريع. سوف تتعلم أيضًا كيف يعتمد Flutter على التثبيت الكامل لـ Android Studio لتوفير تبعيات نظام Android الأساسي. سنوضح لك كيفية كتابة تطبيقات Flutter الخاصة بك في العديد من المحررين. سنستخدم محاكي Android أثناء عملية التطوير. Virtual Device Manager هي واجهة يمكنك تشغيلها من Android Studio لمساعدتك في إنشاء أجهزة افتراضية وإدارتها. بعد ذلك ، سنوضح كيفية تحويل صفحة جهات الاتصال إلى أداة ذات حالة. عنصر واجهة المستخدم Stateless هو عنصر واجهة مستخدم يصف جزءًا من واجهة المستخدم من خلال إنشاء مجموعة من عناصر واجهة المستخدم الأخرى. تستمر عملية البناء بشكل متكرر حتى يصبح وصف واجهة المستخدم محددًا بالكامل. في تعبئة جهات الاتصال إلى initState ، يتم تشغيل وظيفة الإنشاء بمجرد تهيئة الأداة. يتم تشغيل InitState مرة واحدة في عمر الأداة كلما تم إنشاء عنصر واجهة المستخدم. إنه مشابه لطريقة تشغيل List.Generate. يتم تشغيله عند توسيع الفئة وتشغيل initState عند تهيئة الفئة. ستتعلم أيضًا كيف يعمل التنقل مع Flutter. جهاز التوجيه مسؤول عن الملاحة. في بيانات Flutter ، يسمى جهاز التوجيه Navigator. Navigator عبارة عن عنصر واجهة مستخدم موروث ، يشبه إلى حد بعيد كيف أن Scoped Model هو عنصر واجهة مستخدم موروث. تعد المسارات مباشرة لأنه يمكنك تحريك كيفية وصول الصفحة. أخيرًا ، سنناقش كيفية تحويل كائنات جهات الاتصال إلى خريطة. SEMBAST هي قاعدة بيانات غير SQL. تستخدم معظم قواعد البيانات بخلاف قواعد بيانات SQL JSON لتخزين العناصر باستمرار على التخزين. JSON هي طريقة بسيطة لتحويل الكائنات الموجودة في الذاكرة إلى نص يمكنك تخزينه في مكان ما. باستخدام Flutter ، ستكتب رمزًا مرة واحدة فقط وتقوم بتصدير تطبيقاتك إلى كل من Apple AppStore و Google Play. تساعدك هذه الدورة على بناء معرفتك وخبراتك في Flutter. ابدأ هذه الدورة التدريبية اليوم وقم بتطوير تطبيقات Android و iOS الخاصة بك مثل المحترفين! ابدأ الدورة الآن
بنهاية هذه الدورة ، ستكون قادرًا على:
- اشرح كيفية إنشاء تطبيق Flutter عملي يمكن تشغيله على Android و iOS من البداية
- لخص أساسيات كيفية إنشاء واجهة المستخدم الخاصة بك
- تحديد كيفية إضافة جهات الاتصال إلى المفضلة وغير المفضلة
- ناقش طرق التنقل بين قائمة جهات الاتصال وصفحة إنشاء جهة اتصال
- صف كيفية تحميل جهات الاتصال من ContactDao في ContactsModel
- وصف إدارة الدولة باستخدام نموذج التأنيب
- حدد كيفية إنشاء الأداة المخصصة الخاصة بك
- تقييم كيفية إدارة الشفرة بفاعلية
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة تعليمية:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)