دوره آموزشی Kotlin برای توسعه دهندگان جاوا
2 ساعت 44 دقیقهپیشرفته2020-11-09
مدرسین

Troy Miles
Award-winning Software Engineer, Speaker, and Author
جزئیات دوره
Kotlin یک زبان برنامه نویسی مختصر و کاربردی از JetBrains است که 100٪ با جاوا سازگار است و یک زبان توسعه رسمی برای اندروید است. Kotlin با نحو تمیز و توانایی حذف اکثر استثناهای اشاره گر تهی، کدنویسی را آسان تر، سریع تر و به طور کلی سرگرم کننده تر می کند. در این دوره، اصول برنامه نویسی Kotlin را بیاموزید و قابلیت همکاری آن با جاوا را بررسی کنید. Troy Miles توضیح می دهد که چرا ممکن است بخواهید این زبان را یاد بگیرید و برخی از ویژگی های کلیدی آن از جمله بارگذاری بیش از حد اپراتور، ژنریک ها و لامبدا را بررسی می کند. به علاوه، تروی نحوه فراخوانی کتابخانه های جاوا را از Kotlin و بالعکس نشان می دهد و برنامه نویسی کاربردی در Kotlin را پوشش می دهد.
اهداف یادگیری
کاتلین به عنوان جاوا بهتر
راه اندازی یک محیط برنامه نویسی Kotlin
Val در مقابل var
آشنایی با مفاهیم اولیه برنامه نویسی Kotlin
برنامه نویسی شی گرا
استفاده از جاوا از Kotlin
استفاده از Kotlin از جاوا
حاشیه نویسی، بازتاب، و ساخت DSL
برنامه نویسی کاربردی در Kotlin
اهداف یادگیری
کاتلین به عنوان جاوا بهتر
راه اندازی یک محیط برنامه نویسی Kotlin
Val در مقابل var
آشنایی با مفاهیم اولیه برنامه نویسی Kotlin
برنامه نویسی شی گرا
استفاده از جاوا از Kotlin
استفاده از Kotlin از جاوا
حاشیه نویسی، بازتاب، و ساخت DSL
برنامه نویسی کاربردی در Kotlin
مهارت ها
KotlinJavaOracleProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - نحوه استفاده از فایلهای تمرینی
1. Kotlin به عنوان یک جاوا بهتر
- 04 - چرا یک زبان جدید JVM
2. با Kotlin شروع کنید
- 05 - آنلاین
- 06 - IntelliJ IDEA
- 07 - یک محیط برنامه نویسی Kotlin را راهاندازی کنید
3. برنامه نویسی پایه کاتلین
- 08 - Val در مقابل var
- 09 - سیستم تایپ
- 10 - نظرات
- 11 - کنترل جریان اگر
- 12 - کنترل جریان زمانی که
- 13 - حلقههای جریان را کنترل کنید
- 14 - حلقههای پیشرفته جریان را کنترل کنید
- 15 - توابع
- 16 - بسته ها
- 17 - چالش - اجرای buzz buzz
- 18 - راه حل - fizz buzz را پیادهسازی کنید
4. برنامه نویسی شی گرا
- 19 - کلاس ها
- 20 - اشیاء
- 21 - رابط ها
- 22 - ژنریک
- 23 - چالش - ایجاد یک تابع برای برگرداندن کوچکتر از دو مقدار
- 24 - راه حل - یک تابع برای برگرداندن مقدار کوچکتر از دو مقدار ایجاد کنید
5. Java Interop
- 25 - از جاوا از Kotlin استفاده کنید
- 26 - از Kotlin از جاوا استفاده کنید
6. ویژگیهای پیشرفته Kotlin
- 27 - اضافه بار اپراتور
- 28 - حاشیه نویسی
- 29 - انعکاس
- 30 - ساخت DSL
- 31 - تخریب
- 32 - چالش - اضافه بار عملگرهای مثبت و منفی برای یک کلاس داده
- 33 - راه حل - عملگرهای مثبت و منفی یک کلاس داده را اضافه بار کنید
7. برنامه نویسی تابعی در کاتلین
- 34 - برنامه نویسی تابعی
- 35 - لامبدا
- 36 - بسته شدن
- 37 - روش زنجیر زنی
- 38 - کتابخانه funKTionale
- 39 - ترکیب
- 40 - کاری کردن
- 41 - کاربرد جزئی
- 42 - حفظ کردن
- 43 - چالش - دانش آموزی را با کوتاه ترین نام بیابید
- 44 - راه حل - دانش آموزی را با کوتاه ترین نام بیابید
نتیجه
- 45 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی کاوش Ktor با Kotlin Multiplatform و Compose
- دوره آموزشی کتابخانههای چندسکویی Kotlin
- دوره آموزشی توسعه چندسکویی با Kotlin (کاتلین)
- دوره آموزشی اندروید کامپوز با کاتلین
- دوره آموزشی راهنمای کامل توسعه اندروید با کاتلین برای مبتدیان
- دوره آموزشی انتقال از جاوا به کاتلین
- دوره آموزشی توسعه پیشرفته پایگاه داده Kotlin
- دوره آموزشی یادگیری جامع کاتلین: کد شی گرا و ناهمگام