دورات معتمدة من AAA
أكثر من 39 دورة تدريبية
لا يصدر مركز نوبلز شهادة لهذه الدورة التدريبية، فهو برنامج تابع لشركة Udemy
يعد Flutter حاليًا أحد أشهر أطر العمل عبر المنصات بين المطورين. يستهدف Flutter منصات متعددة من قاعدة كود واحدة. في هذه الدورة، ستتعلم كيفية إنشاء تطبيقات لنظامي Android و iOS باستخدام المكونات الأساسية ل Flutter. كما ستتعلم أيضًا الصيغ والمميزات الأساسية للغة البرمجة Dart حيث تُستخدم Dart لبناء مشاريع Flutter. ستبدأ بلغة Dart للبرمجة وستبدأ من الصفر. Dart هي لغة قوية ومُحسّنة بشكل كبير للغة Flutter. ستتعلم العديد من ميزات Dart، خاصةً تلك المطلوبة ل Flutter. ستتعلم تعبيرات لامدا التي ستساعدك على العمل بشكل وظيفي وستحمي خاصية الأمان الفارغة شفرتك من التعطل بسبب استثناء المؤشر الفارغ. ستتعرف على المفاهيم الموجهة للكائنات مثل الميراث، وتعدد الأشكال، والتجريد، والمزج التي يمكن أن تساعدك على كتابة التعليمات البرمجية الخاصة بك في شكل وحدات. ستتعرف على العديد من الأدوات - المكونات الأساسية الرئيسية في Flutter. كلما زادت معرفتك بالأدوات كلما زادت معرفتك بـ Flutter. من المهم أيضًا أن تأخذ بعض الاعتبارات أثناء اختيار Widgets، لأنه في نهاية المطاف، يلعب الأداء دورًا رئيسيًا في أي تطوير برمجيات. تحتاج الأدوات إلى إعادة صقلها وستتعلم كيفية فصل الرموز إلى أدوات وأساليب قابلة لإعادة الاستخدام. ستتعلم أيضًا نهج إدارة الحالة الأساسية باستخدام أداة الحالة وضرورة استخدام أدوات الحالة وعديمي الحالة، وأين تستخدمها ومتى تستخدمها ولماذا تستخدمها بطريقة مناسبة. سوف تتعلم المزود - وهو نهج بسيط وقوي في الوقت نفسه لإدارة الحالة وستتعلم أيضًا كيف يمكن لهذا النهج أن يحول مشروعك إلى نمط قابل للتمديد والتوسيع. تحتاج إلى فهم الحالة ثم اختيار النهج الأفضل بالنسبة لك. تُعد إدارة الحالة جزءًا مهمًا جدًا من Flutter والعديد من المطورين ينجذبون إلى العديد من الأساليب وينتهي بهم الأمر إلى المبالغة في الأمور. ستتعلم بالضبط ما تحتاجه لتحديد وإدارة حالات تطبيقك بطريقة محسّنة. لاستمرار البيانات، تغطي هذه الدورة التدريبية كلاً من المثابرة المحلية والسحابية. قاعدة البيانات المحلية مهمة لتخزين البيانات مؤقتًا وأيضًا للتطبيقات التي لا تحتاج حقًا إلى مشاركة بياناتها مع العالم. ستتعلم أيضًا عمليات SQLite وعمليات CRUD وعمليات الترحيل. ستستخدم Firebase للحل السحابي، وهي واجهة خلفية قوية مدعومة من Google. يوفر Firebase العديد من الخدمات، سواء في الاشتراك المجاني أو المدفوع. المصادقة، وقاعدة البيانات في الوقت الحقيقي، والتخزين، والمراسلة، والوظائف هي الخدمات الرئيسية التي تمت تغطيتها في هذه الدورة التدريبية. ستتعلم كيفية إنشاء طلبات الويب وجلب JSON وتحويلها إلى كائنات Dart. توفر Dart حزمة ملائمة للتعامل مع عمليات الشبكة وطلبات الويب. بالتوازي مع التعلم، سوف تتدرب على الاصطلاحات والتوصيات لكتابة أكواد جيدة باستخدام المبادئ والأنماط وأساليب الممارسة الجيدة. بحلول نهاية هذه الدورة، ستكون قادرًا على بناء أي نوع من تطبيقات الجوال باستخدام Flutter وسيكون لديك أساس قوي ومفهوم واضح.