كورس تطوير التطبيقات بإستخدام Kotlin لنظام الأندرويد علي موقع مهارة تك Mahara Tech Learning Kotlin for Android Course
عن الدورة التدريبية
ندرس في هذا الكورس البرمجة باستخدام لغة كوتلن، بدءًا من الأساسيات ومروراً بالتدريبات العملية، ونختتم بعرض توضيحي كامل. حيث يتضح لنا من خلال هذه المراحل أن لغة كوتلن أقل تعقيدًا بدرجة كبيرة من لغة الجافا.
إذا كنت تريد أن تصبح مطورًا محترفًا للغة كوتلن، فإن هذا الكورس هو ما تبحث عنه.
بعد الانتهاء من هذا الكورس ستتمكن من:
أساسيات لغة كوتلن:
– فهم أنواع بيانات ومتغيرات لغة كوتلن.
– فهم مفهوم أمان القيم الفارغة (Null)باستخدام عوامل التشغيل (عامل operator Not Null Assertion ، عامل النداء الآمن Safe Call operator ، عامل إلفيس Elvis operator).
– التعرف على كيفية إزالة التعقيد في حالات If الشرطية.
– التفريق بين حالة When في لغة كوتلن وحالة Switch في لغة الجافا.
– التعرف على الوظائف المُضافة في مجموعات المجموعة Set والخرائط Maps.
– فحص المِيزات المُضافة في الحلقات التكرارية For.
– مراجعة الحلقات التكرارية Whileفي لغة الجافا وأوجه التشابه بينها وبين لغة كوتلن.
– فهم الدوال (بشكل أساسي مع الدالة Return Type ، وعامل تشغيل Three Dots ، ودوال جديدة: الوسائط الافتراضية Default Arguments والوسائط المسماة Named Arguments ، الدوال الإضافيّة Extension).
– استدعاء الاستثناءات والتوصل لسبب عدم دعم الاستثناءات المحددة.
البرمجة الوظيفية:
– فهم مبدأ عدم القابلية للتعديل Immutability كمفهوم جديد.
– تجربة مصطلحات لامدا في دوال أعلى في الترتيب.
– فهم بعض أمثلة طرق الترتيب الأعلى (فلتر، خريطة، خريطة مسطحة، ملف مضغوط).
– التعرف على طرق التثمين الكسول Lazy evaluation.
– فهم طرق الترتيب الأعلى المستخدمة في فئة المساعد Standard.kt (دع ، مع ، طبق ، استخدم).
– تجربة حفظ الذاكرة باستخدام Inline functions.
البرمجة كائنية التوجُّه (OOP) في لغة كوتلن:
– التعرف على كيفية إنشاء كلاسات OOP.
– فحص الخصائص مع الدوال “getter” و “setter” باستخدام المعرفات.
– تحديد موقع السلوك الخاص الذي يسلكه المنشئات الأولية.
– التعرف على أوجه التشابه بين المُنشئ الثانوي بين اللغتين.
– تحديد خصائص فئة البيانات.
– استدعاء التعدادات.
– فهم مفهوم الوراثة.
– تحديد Aabstract Classes و Interfaces.
– فهم قواعد مفهوم الـ Overriding .
– استدعاء التحويلات الذكية.
– التعرف على نطاقات الرؤية Visibility Scopes.
– معرفة الفرق بين الكائنات المرافقة وال Java static keyword.
– استدعاء التصريح عن الكائنات Object Declarations كـ Singletons.
– التعرف على الكلاسات والطرق العامة.
– ربط مفهوم التباين المُشترك بمفهوم الثبات.
– المقارنة بين التباين المشترك والتباين (داخل ، خارج).
لغة الكوتلن للأندرويد:
- – فهم الامتدادات.
- – معرفة سبب التوصية باستخدام View Binding .
- – تطوير مشروع التطبيق كبرنامج ReCap.
مُتطلبات الدورة التدريبية
بعض المعرفة بلغة جافا للبرمجة، وخبرة بتطبيقات الأندرويد.
مزيد من المعلومات عن المدرب: مصطفى مجدي منتصر
قائد فريق الموبيل | فودكس
بنى مصطفى مساره المهني بمجال تطوير تطبيقات الموبايل المتخصصة فى الاندرويد. وقد قاد العديد من فرق العمل بمجال الموبايل في شركات مختلفة تخدم مجالات عمل مختلفة مثل Vodafone و IBM و WE و valU.
ويتمتع مصطفى بخبرة كبيرة في المجال الأكاديمي منذ أن كان مدرباً في معهد تكنولوجيا المعلومات لأكثر من 10 سنوات، بالإضافة إلى الرحلات التعليمية الأخرى برعاية Google و Udacity.
محتوي الكورس
- 4 أقسام
- 0 درس
- مدى الحياة
- أساسيات كوتلين0
- البرمجة الوظيفية0
- الاتجاه نحو الأشياء في KOTLIN0
- KOTLIN لنظام Android0
مقدم الكورس

Mahara-Tech هي منصة تعليمية عبر الإنترنت، تقدم دورات عالية الجودة من تأليف معهد تكنولوجيا المعلومات (ITI).

