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