تخطَّ إلى المحتوى
تطبيقات الموبايل

كورس Kotlin بالعربي

اللغة الرسمية لتطبيقات أندرويد الحديثة.

  • لماذا أصبحت Kotlin اللغة الأولى لتطبيقات أندرويد
  • المتغيرات وأنواع البيانات في Kotlin
  • اتخاذ القرارات بالشروط وتكرار الأوامر بالحلقات
  • تنظيم الكود بالدوال
  • التعامل مع المصفوفات
  • الكلاسات وأساسيات البرمجة الكائنية
  • دوال النصوص والتحويل الآمن إلى أرقام
  • الكلاسات المجردة والواجهات و sealed
  • معالجة الأخطاء بـ try و catch
  • المجموعات: Set و Map و groupBy
  1. 1مقدمة في Kotlin: لغة أندرويد الحديثةتعرّف على لغة Kotlin من JetBrains، اللغة الرسمية المفضلة لتطبيقات أندرويد: لماذا اختارتها Google، وما مميزاتها مقارنة بـ Java، وكيف تكتب أول برنامج وتشغّله.
  2. 2المتغيرات وأنواع البيانات في Kotlinتعلّم المتغيرات في Kotlin: الفرق بين val و var، والأنواع Int و Double و String و Boolean، واستنتاج النوع، وقوالب النصوص، والتحويل بين الأنواع، والأمان من null.
  3. 3الشروط في Kotlin: if و whenتعلّم الشروط في Kotlin: if و else if و else، واستخدام if كتعبير يُرجع قيمة، والعوامل المنطقية، والتعبير القوي when مع القيم المتعددة والمجالات والشروط الحرة.
  4. 4الحلقات في Kotlin: for و while و repeatتعلّم الحلقات في Kotlin: for مع المجالات و until و downTo و step، والمرور على القوائم مع الفهرس، وحلقة while، والدالة repeat، و break و continue.
  5. 5الدوال في Kotlin: fun والمعاملات و Lambdaتعلّم الدوال في Kotlin: تعريفها بـ fun مع أنواع المعاملات والقيمة المرجعة، والدوال ذات التعبير الواحد، والقيم الافتراضية والمعاملات المسماة، و Lambda.
  6. 6المصفوفات والقوائم في Kotlin: Array و List و Mapتعلّم المجموعات في Kotlin: المصفوفات Array، والقوائم الثابتة List والقابلة للتعديل MutableList، والدوال filter و map و sum و sorted، والخرائط Map.
  7. 7الكلاسات في Kotlin: class و data class والوراثةتعلّم البرمجة الكائنية في Kotlin: الكلاسات والمُنشئ الأساسي المختصر، و init والخصائص المحسوبة، و private set، و data class، والوراثة بـ open و override.
  8. 8النصوص في Kotlin: String وأهم دوالهاتعلّم التعامل مع النصوص في Kotlin: الطول والحروف، و substring و replace و split، والمقارنة بـ ==، والنصوص متعددة الأسطر، و toIntOrNull و buildString.
  9. 9الوراثة والواجهات في Kotlin: abstract و interface و sealedتعمّق في الوراثة في Kotlin: الكلاسات المجردة abstract، والواجهات interface، وفحص النوع بـ is، والكلاسات المغلقة sealed مع when، والكائن الوحيد object.
  10. 10معالجة الأخطاء في Kotlin: try و catch و throwتعلّم معالجة الاستثناءات في Kotlin: try و catch و finally، واستخدام try كتعبير، ورمي الأخطاء بـ throw و require و check، وإنشاء استثناء خاص، و runCatching.
  11. 11المجموعات في Kotlin: Set و Map ودوال المجموعاتتعمّق في مجموعات Kotlin: المجموعة Set بلا تكرار، والخريطة القابلة للتعديل MutableMap، والترتيب بـ sortedBy، والتجميع بـ groupBy، والبحث بـ find و any و all.