إتقان برمجة Kotlin: من الصفر إلى الاحتراف (بالعربية)
What you will learn:
- إتقان برمجة Kotlin من الصفر إلى الاحتراف
- بناء تطبيقات Android احترافية باستخدام Kotlin
- فهم أساسيات Kotlin ودمجها مع Java
- إتقان البرمجة كائنية التوجه (OOP)
- كتابة أكواد نظيفة وقابلة لإعادة الاستخدام
- إستخدام IntelliJ IDEA بكفاءة
- بناء مشاريع صغيرة عملية
- حل مشاكل برمجة متقدمة
- إنشاء ونشر مكتبات Kotlin
- التعامل مع قيم Null بشكل آمن
Description
هل ترغب في إتقان برمجة Kotlin، لغة البرمجة الحديثة القوية والسهلة؟ هذه الدورة مصممة خصيصاً للمبتدئين، ستأخذك خطوة بخطوة من أساسيات Kotlin إلى بناء تطبيقات Android متقدمة، ألعاب، وحتى مواقع ويب. ستتعلم كتابة أكواد نظيفة وكفاءة، وإتقان مفاهيم البرمجة كائنية التوجه. ستكتشف كيفية استخدام IntelliJ IDEA، بيئة التطوير المتكاملة الشهيرة، لتسهيل عملية البرمجة. سنغطي مواضيع متقدمة مثل معالجة الاستثناءات، والتعامل مع البيانات، والعمل مع مكتبات Kotlin المختلفة. سوف نقدم لك أمثلة عملية ومشاريع صغيرة لترسيخ فهمك للمفاهيم. انضم إلينا وابدأ رحلتك في عالم Kotlin! ستتعلم أساسيات Kotlin، برمجة كائنية التوجه، تصميم التطبيقات، وأكثر من ذلك بكثير. سوف تكتسب المهارات اللازمة لبناء تطبيقاتك الخاصة وبدء مسيرتك المهنية كـ مطور Android.
ستتعلم باستخدام IntelliJ IDEA، من إنشاء أول ملف Kotlin الخاص بك إلى فهم متعمق لمفاهيم البرمجة المتقدمة. سوف تتعلم كيفية كتابة أكواد نظيفة، قابلة لإعادة الاستخدام والاختبار. سوف نغطي مواضيع مثل: المتغيرات، أنواع البيانات، الشرطيات، الحلقات، الدوال، البرمجة كائنية التوجه (OOP)، معالجة الاستثناءات، والمزيد من المواضيع المتقدمة. ستتمكن من فهم كيفية تفاعل Kotlin مع Java وكيفية استخدام مكتبات Kotlin المختلفة.
بعض المشاريع التي تم تطويرها بلغة Kotlin: Pinterest، Coursera، Pivotal، Atlassian، Uber، Corda.
انضم إلينا الآن وابدأ رحلتك مع Kotlin!
Curriculum
مقدمة في الدورة
يبدأ هذا القسم بمقدمة عامة عن الدورة التدريبية وأهدافها، مع شرح موجز لما ستتعلمه خلالها. يتضمن محاضرة واحدة بعنوان "مقدمة في هذه الدورة" مدتها 5:57 دقيقة.
مقدمة في Kotlin
ستتعرف في هذا القسم على لغة Kotlin نفسها، مصادرها الرسمية، وبعض الأدوات المساعدة مثل Kotlin Koans. يتضمن هذا القسم محاضرات حول "مقدمة في Kotlin" (8:56 دقيقة)، "الوثائق والكتب" (5:21 دقيقة)، و "Kotlin Koans" (2:12 دقيقة).
تركيب IntelliJ IDEA ومتطلبات النظام
ستتعلم في هذا القسم كيفية تثبيت بيئة التطوير المتكاملة IntelliJ IDEA، مع مراعاة متطلبات النظام. يتضمن هذا القسم محاضرتين: "تركيب IntelliJ IDEA ومتطلبات النظام" (6:57 دقيقة)، و "إنشاء ملف Kotlin في IntelliJ" (4:17 دقيقة).
أساسيات Kotlin
هذا القسم يغطي أساسيات لغة Kotlin، بدءاً من برنامج "Hello World" وحتى أنواع البيانات المختلفة والعمليات الحسابية والمنطقية. يشمل هذا القسم محاضرات شاملة تغطي المتغيرات، أنواع البيانات (أعداد، نصوص، قيم منطقية)، الشرطيات، الحلقات، ومعالجة الاستثناءات، بالإضافة إلى العديد من المفاهيم الأساسية الأخرى.
المجموعات
ستتعلم في هذا القسم كيفية التعامل مع المجموعات المختلفة في Kotlin، مثل القوائم (Lists) والمتجهات (Arrays) والخرائط (Maps)، وكيفية معالجتها وفلترتها وترتيبها. سيتم شرح كيفية استخدام الوظائف المختلفة للتعامل مع المجموعات بشكل فعال وكفاءة.
الدوال
يغطي هذا القسم موضوع الدوال في Kotlin، بدءًا من إنشاء دالة بسيطة وحتى الدوال المتقدمة، مع شرح مفصل لكيفية استخدام المعلمات، القيم الافتراضية، والدوال المجهولة (Lambda Expressions).
السلامة من قيم null
ستتعلم في هذا القسم كيفية التعامل مع قيم null في Kotlin، مع التركيز على آليات السلامة والطرق المختلفة لتجنب الأخطاء الناتجة عن قيم null. سيتم شرح استخدام علامات الاستفهام، مشغل Elvis، وoperator !!.
البرمجة كائنية التوجه (OOP)
يغطي هذا القسم مفاهيم البرمجة كائنية التوجه في Kotlin، بما في ذلك إنشاء الفئات، الميراث، التغليف، الواجهات، والفئات المجردة. سيتم شرح كيفية استخدام هذه المفاهيم لبناء تطبيقات معقدة ومرنة.
ما هو جديد في Kotlin 1.6.0 (2021)
سيتم شرح أهم الميزات الجديدة التي تم إضافتها في إصدار Kotlin 1.6.0، مع أمثلة عملية توضح كيفية استخدامها.
التطبيق العملي وحل المسائل
يتضمن هذا القسم عدة مسائل عملية لتطبيق ما تم تعلمه في الأقسام السابقة، مع حلول مفصلة لكل مسألة.
المكتبات
سيتم شرح كيفية إنشاء ونشر مكتبات Kotlin، مع توضيح الخطوات اللازمة لنشرها محلياً وعالمياً.