این دوره درباره ی زبان برنامه نویسی متن باز می باشد که اصول و مبانی و قابلیت همکاری زبان را با Java و پلتفرم JVM را پوشش می دهد. یکی از ویژگی های کلیدی Kotlin، شباهت آن به جاوا، سی شارپ و جاوا اسکریپت است. اگر شما با هر یک از این زبان ها آشنا هستید، این دوره را 1 روزه فرا می گیرید.

سرفصل ها:

  • خوش آمدگویی
  • چرا Kotlin؟
  • معرفی JVM
  • نصب ابزار
  • Kotlin REPL
  • ساختار یک برنامه کوتلین
  • کوتلین با IntelliJ IDEA
  • کنوانسیون ها با Kotlin و خلاصه استفاده می شود
  • اعلام متغیرها در کوتلین
  • کار با انواع پایه در Kotlin
  • حلقه ها و رشته ها در کوتلین
  • اجرای شرطی با if و when در Kotlin
  • بسته ها و واردات در کوتلین و خلاصه ای از مبانی کوتلین
  • توابع در کوتلین
  • توابع با پیش فرض و نام پارامتر در Kotlin
  • توابع با پارامترهای نامحدود در Kotlin
  • کلاس در کوتلین
  • تابع عضو در Kotlin
  • اصلاح کنندگان دید در Kotlin
  • کلاس داده Kotlin
  • Enum Classes در کوتلین
  • اشیاء در کوتلین و خلاصه
  • وراث در کوتلین
  • کار با کلاس های انتزاعی در کوتلین
  • رابط ها در Kotlin
  • نگاهی مختصر به Generics در کوتلین و خلاصه
  • ایمنی Null و خلاصه
  • نوع ریخته گری در کوتلین
  • Tuples
  • ارزش تخریب
  • کار با استثنائات
  • اعلام Constant ها
  • حاشیه نویسی در کوتلین و خلاصه
  • توابع مرتبه بالاتر در کوتلین
  • عبارات Lambda در کوتلین
  • Closure  ها در Kotlin
  • گسترش توابع در Kotlin و خلاصه
  • قابلیت همکاری با جاوا
  • صحبت کردن با Java از Kotlin
  • کار با null ها از جاوا
  • صحبت کردن کوتلین در جاوا
  • توابع و ویژگی های سطح بالا در کوتلین
  • گسترش توابع از جاوا
  • Java 7 و 8 و و خلاصه
  • کتابخانه استاندارد کوتلین و کار با مجموعه در کوتلین
  • فیلتر کردن، نقشه برداری و نقشه برداری در Kotlin
  • ارزیابی تنبل با دنباله در کوتلین
  •  Extension های رشته ای در کوتلین و خلاصه
  • ساخت ابزارها در Kotlin و خلاصه