كوتلين - بداية سريعة - دورة 1990 فرك. من ستيبيك تدريب 54 درسا تاريخ 28 نوفمبر 2023.
Miscellanea / / November 30, 2023
أهلاً بكم! مرحبًا بك في دورة البدء السريع في Kotlin.
لماذا كوتلين؟
Kotlin هي المرحلة التالية في تطوير Java. الكود المكتوب عليه موجز ومضغوط وسهل القراءة. قد يبدو الأمر غير عادي في البداية، ولكن عندما تتعرف عليه بشكل أفضل، فمن المرجح أنك لن ترغب في العودة إلى Java مرة أخرى - وهذا بالضبط ما حدث لي :)
في الآونة الأخيرة، زادت شعبية Kotlin بسرعة هائلة. تقوم معظم الشركات بإعادة كتابة برامجها وتطبيقاتها أو أعادت كتابتها بالفعل من Java إلى Kotlin، ويتم كتابة معظم البرامج الجديدة مباشرة في Kotlin.
لذلك، لكي تكون في الاتجاه وتكون دائمًا مطلوبة في سوق العمل، سيتعين على كل مطور Java أو Android أن يدرسها عاجلاً أم آجلاً.
ماذا سيكون في المعرفة؟
في هذه الدورة، سنتعلم كل ما تحتاج إلى معرفته للتبديل إلى لغة جديدة. عند الانتهاء، كل ما كتبته مسبقًا بلغة Java، ستتمكن من كتابته بلغة Kotlin. خطوة بخطوة سنتحرك نحو الهدف. سنبدأ مع Hello World القياسي ونتعلم تدريجياً جميع الأساسيات، بما في ذلك العديد من الأشياء الجديدة لم تكن هناك أشياء مثل: وظائف الامتداد والبرمجة الوظيفية وفئات البيانات وغير ذلك الكثير في Java آخر. بحيث لا تشاهد الفيديو فحسب، بل تعزز أيضًا جميع المواد عمليًا، تم تضمين الواجبات المنزلية في المحاضرات. غالبًا ما يشاهد الطلاب مقاطع الفيديو فقط ولا يتبقى لديهم سوى القليل ليتعلموه بحلول نهاية الدورة التدريبية.
ولمنع حدوث هذا الموقف لك، تم أيضًا إضافة اختبارات متوسطة إلى الدورة. أثناء مرورك بها، سترى مستواك وتفهم ما إذا كان الأمر يستحق مواصلة دراستك أو ما إذا كان من الأفضل التوقف مؤقتًا وتكرار الموضوعات التي تمت تغطيتها بالفعل.
لمن هذه الدورة؟
هذه الدورة مخصصة لأولئك الذين يعرفون أساسيات Java. Kotlin متوافق تمامًا مع Java ويستخدم العديد من مكتبات Java، لذلك بدون معرفة Java، سيكون تعلمها صعبًا للغاية، بل يكاد يكون مستحيلًا.
ماذا علي أن أفعل إذا كنت لا أعرف جافا؟
إذا كانت لديك مشاكل في معرفة Java، فلا تقلق، يمكنك أيضًا العثور على الدورة التدريبية الخاصة بي "Complete Android + Course" هنا Java from Scratch" أو "Java Programming from Scratch" والتي سنتعلم فيها كل ما تحتاجه لإكمال هذه الدورة
أتمنى لك النجاح في دراستك!
أندريه سومين
2
دورةمطور Android في Kaspersky Lab، ومؤلف العديد من الدورات التدريبية حول تطوير Android ولغتي Java وKotlin.
بعد تخرجي من المدرسة، لم أكن أعرف ماذا أريد أن أصبح، لذلك بدلاً من الدراسة، قررت أن أعمل في المبيعات. لذلك حصلت على وظيفة كبائع في متجر أدوات كهربائية. بعد 3 سنوات من العمل، أصبحت رئيس القسم، وبدأت تراودني أفكار بأنني لا أرغب في القيام بهذا العمل، ولم أستطع الذهاب إلى أي مكان، لأنني لم يكن لدي أي تخصص. في المدرسة كنت أحب علوم الكمبيوتر حقًا وفكرت في دراسة البرمجة. دخلت جامعة ولاية سانت بطرسبرغ (SPb GUT im. بونش برويفيتش). لقد علمت معرفة سطحية للغاية في هذا المجال، بالإضافة إلى أنها كانت قديمة جدًا. ثم بدأت في دراسة البرمجة بمفردي، ولاحظت شيئًا غير سار - تقريبًا كل ما هو حديث وأفضل كانت المادة باللغة الإنجليزية، لذلك قبل أن أصبح خبيرًا في إنشاء تطبيقات Android، كان علي أن أتعلم إنجليزي. بعد حضور عشرات الدورات التدريبية عبر الإنترنت أو عبر الإنترنت، ودراسة عشرات الكتب حول هذا الموضوع، تمكنت أخيرًا من البدء في إدراك نفسي في مهنة جديدة. استغرقت العملية برمتها قدرًا لا بأس به من الوقت - ومن هنا رغبتي في مساعدة الأشخاص مثلي - في جمع وتلخيص كل المواد، الهيكل، واستكمل النظرية بالتمارين العملية وإرشادك خلال المسار بأكمله من البداية وحتى إنشاء الأول البرامج. خطوة بخطوة ستحقق هدفك.
مقدمة
1. مقدمة
2. البرنامج الأول في لغة Kotlin (/lesson/721311?unit=722440)
بناء الجملة الأساسي
1. المتغيرات
2. اختبار متغير
3. أنواع لاغية
4. شرط إذا بيان
5. اختبار على العوامل الشرطية والأنواع الخالية
6. شرطي عندما البيان
7. مقدمة للمجموعات
8. اختبار المجموعات
9. دورات
10. مقدمة إلى الوظائف
11. المعلمات الافتراضية والمسماة
12. الاستثناءات
13. اختبار على بناء جملة لغة Kotlin الأساسية
البرمجة الوظيفية
1. الأساليب المجهولة أو تعبيرات لامدا
2. تصفية وظائف الترتيب العالي والخريطة
3. تسلسلات لا نهاية لها
4. وظيفة الرمز البريدي
5. وظيفة فلات ماب
6. اختبار العمل على المجموعات
7. وظائف with و Let
8. إنشاء وظائف ذات ترتيب أعلى
9. وظائف التمديد
عفوًا
1. مقدمة إلى OOP
2. البنائين
3. طُرق
4. يساوي
5. HashCode
6. فئة البيانات
7. فئة التعداد
8. ميراث
9. فئات مجردة، واجهات والممثلين الذكية
10. فئات مجهولة
11. تحسين الكود
12. معدّلات الوصول
13. كائن مصاحب
14. سينجلتون
15. نوعي
16. وظائف عامة. لاتينيت فار
17. الاختبار النهائي لدورة Kotlin
الاستخدام العملي لـ Kotlin في تطوير Android
1. أول تطبيق كوتلن
2. مراجعة تطبيق Kotlin الثاني
3. إضافة التبعيات للتطبيق
4. إضافة كائنات POJO
5. استقبال البيانات من الشبكة
6. إنشاء التخزين المحلي
7. إضافة وتخصيص ViewModel
8. الانتهاء من نموذج العرض
9. إنشاء التخطيطات الأولى
10. محول والشاشة الأولى
11. شاشة تحتوي على معلومات مفصلة
12. رابط للمشروع النهائي
13. نتائج