منذ يومين
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
وصف ارتق بمهاراتك في تطوير Android إلى المستوى التالي وكن خبيرًا في هندسة التطبيقات. سواء كنت تنشئ تطبيقات صغيرة أو مشاريع كبيرة متعددة الوحدات، فإن إتقان بنية تطبيقات Android يعد أمرًا أساسيًا لإنشاء تطبيقات قابلة للتطوير وقابلة للصيانة وعالية الأداء. إن كونك خبيرًا في هندسة التطبيقات سيؤدي أيضًا إلى إعدادك لدور قائد تكنولوجيا الهاتف المحمول، حيث ستتمكن من اتخاذ القرارات المعمارية الرئيسية وتوجيه المشاريع نحو النجاح. سوف تتعلم أيضًا مبادئ وأنماط تصميم النظام المهمة التي ستساعدك على التفوق في مقابلات تصميم نظام الهاتف المحمول. بدأ ستيفان في تطوير تطبيقات Android - منذ ولادة Android تقريبًا - في عام 2011، ومنذ ذلك الحين اضطر إلى تصميم وتصميم وتطوير العديد من تطبيقات Android الصعبة، iOS، وتطبيقات الأنظمة الأساسية المتعددة. يريد في هذه الدورة أن يشاركك تجربته الشاملة. التطبيقات فريدة من نوعها - التطبيقات المختلفة لها متطلبات مختلفة وقد تتطلب قرارات معمارية مختلفة. تم تصميم هذه الدورة لتوفير أساس متين للمبادئ المعمارية، وشرح ومقارنة بنيات التطبيقات الشائعة، وتوجيه اختيار البنية المناسبة بناءً على المتطلبات المحددة. على الرغم من أن الدورة تستهدف Android بشكل خاص، إلا أن معظم المفاهيم تنطبق أيضًا على iOS. سيغطي حوالي 8 ساعات من محتوى الفيديو حسب الطلب ما تحتاج إلى معرفته لإتقان بنية تطبيقات Android الحديثة:- كتابة التعليمات البرمجية النظيفة: تطبيق أفضل الممارسات ومبادئ تصميم النظام مثل DRY وSOLID لإنشاء قواعد تعليمات برمجية قابلة للصيانة وقابلة للتطوير.
- اختيار النمط الصحيح (MVC، MVP، MVVM): تعرف على الاختلافات الرئيسية بين Model-View-Controller (MVC) وModel-View-Presenter (MVP) وModel-View-ViewModel (MVVM) واختيار النمط المناسب بناءً على حجم التطبيق وتعقيده واحتياجات الفريق
- تنفيذ البنية النظيفة: تقليل تكاليف الصيانة مدى الحياة للتطبيق وزيادة إنتاجية المطورين إلى أقصى حد
- تنفيذ البنية ذات الطبقات: تعرف على كيفية فصل الاهتمامات إلى طبقات البيانات والمجال وواجهة المستخدم لتحسين إمكانية الصيانة بناءً على بنية التطبيق الموصى بها من Google
- باستخدام مكونات بنية Android: البناء تطبيقات قابلة للتطوير باستخدام مكتبات Jetpack من واجهة المستخدم إلى طبقة البيانات مثل Lifecycle API، أو ViewModel API، أو LiveData & Flow، أو Coroutines، أو SharedPreferences & DataStore، أو قاعدة بيانات الغرفة، أو WorkManager API أو مكتبة الترحيل
- تنفيذ التنقل الفعال: التعامل بسلاسة مع التنقل في التطبيقات المعقدة باستخدام مكون التنقل في Android
- تطبيق حقن التبعية (DI): استخدم أطر عمل DI الشائعة مثل Dagger وHilt، أو أطر عمل محدد مواقع الخدمة مثل Kodein وKoin لكتابة أكثر نظافة، تعليمات برمجية أكثر قابلية للاختبار مع إدارة أفضل للتبعيات
- إتقان الوحدات النمطية: تنظيم قاعدة التعليمات البرمجية المعقدة الخاصة بك إلى وحدات، سواء كانت تعتمد على طبقات أو ميزات أو كليهما لتحسين قابلية التوسع، مع احترام مبادئ تماسك المكونات واقترانها لى>
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
الدورات المقترحة
0 تعليقات
تسجيل دخول