مواد این دوره توسط گوگل تالیف شده و ترجمه روان فارسی این دوره را من برای اولین بار در ویرگول منتشر کردم. استفاده تجاری از مطالب این دوره بدون ذکر آدرس کوتاه این صفحه ممنـــــــــوع است.
لایسنس CC BY-SA
آخرین به روزرسانی Oct 20 2020
در بوت کمپ Kotlin برای برنامه نویسان، شما اصول اولیه Kotlin را با ساختن برنامههای کوچک، در نرم افزار IntelliJ IDEA میآموزید.
مواد این درس شامل آزمایشگاه کد (کدلب) با تکالیف پیشنهادی است.
شما بیشترین بهره را از این دوره میبرید اگر درسها را به ترتیب کار کنید، اما این الزامی نیست. بر اساس دانشخودتان، شما میتوانید بعضی بخش ها را مختصر بخوانید.
این دوره برای آماده سازی برنامه نویسهایی مناسب است که با یک زبان برنامه نویسی شی گرا مثل Java یا ++C آشنا باشند.
اگر با #C آشنا هستید، بعضی امکانات Kotlin آشنا خواهد بود.
پیشنهاد میکنم برای دسترسی به مطالب دوره و مطالعه بوت کمپ از فهرستهای ریز درس موجود در این صفحه استفاده کنید.
هشتگ درسها برای دسته بندی مطالب درس هستند. مطالب داخل هشتگ به ترتیب از آخر به اول مرتب شدند و برای مطالعه مناسب نیستند.
در درس یک، شما یاد میگیرید چطور از هسته ارتباطی Kotlin REPL استفاده کنید و با استفاده از نحو پایهای کد Kotlin تمرین میکنید.
شروع - نصب Java Development Kit JDK
در درس دو، شما یاد میگیرید چطور از نوع داده، عملگرها و متغیرهای Kotlin استفاده کنید و کار با Boolean و شرط را میآموزید. تفاوت بین متغیرهای پوچ Null و پوچ نشونده non-nullable را مرور میکنید. آرایهها و لیست ها و حلقهها را تمرین میکنید.
پایههای Kotlin - آموزش عملگرها و نوعها
پایههای Kotlin - مقایسه شرط و boolean
پایههای Kotlin - درباره پوچ شوندگی بیشتر بدانید
پایههای Kotlin - کشف آرایهها، لیستها، و حلقهها
پایههای Kotlin - بیشتر یاد بگیرید
در درس سه، شما یاد میگیرید چطور با تابع ()main و آرگومانهای تابع یک برنامه در نرم افزار IntelliJ IDEA بسازید.
شما برای یادگیری مقادیر پیش فرض، تابعهای فشرده، فیلترهای لیست و تابع های لامبدای پایه و تابعهای مرتبه بالاتر، برنامههای کوچک میسازید.
تابعها - تابع ()main را کشف کنید
تابعها - یاد بگیرید چرا (تقریبا) همه چیز یک مقدار دارد
تابعها - درباره تابعها بیشتر یاد بگیرید
تابعها - مقدارهای پیشفرض و تابعهای فشرده را کشف کنید
تابعها - با فیلترها آشنا شوید
تابعها - با لامبداها و تابعهای مرتبه بالاتر آشنا شوید
در درس چهار، شما کلاسها، شیها و ارث پذیری در Kotlin را میآموزید. شما پس از یادگیری کلاس های انتزاعی و رابطها برنامه های کوچکی می سازید.
کلاس ها و شی ها - واژهشناسی
کلاس ها و شی ها - یک کلاس بسازید
کلاس ها و شی ها - یک سازنده کلاس اضافه کنید
کلاس ها و شی ها - درباره اصلاح کنندههای پدیداری یاد بگیرید
کلاس ها و شی ها - درباره زیرکلاسها و وراثت بیشتر یاد بگیرید
کلاس ها و شی ها - مقایسه کلاسهای انتزاعی و رابطها
کلاس ها و شی ها - استفاده از نمایندگی رابط
کلاس ها و شی ها - ساخت یک کلاس داده
کلاس ها و شی ها - درباره کلاسهای یگانه، شمارشی، و کلاسهای مهر شده یاد بگیرید
کلاس ها و شی ها - بیشتر یاد بگیرید
در درس پنج بخش یک، شما مجموعهها، ثابت ها و افزونه ها در kotlin را می آموزید. شما برنامههای کوچکی میسازید که زوجها، سهگانهها، لیستها و hash map برای ذخیره سازی دادهها و پیاده سازی تابع های افزونه برای اضافه کردن عملکرد به کلاس های موجود را به شما آموزش میدهد.
افزونهها - درباره جفتها و سهگانهها
افزونهها - درک مجموعهها
افزونهها - مطالعه ثوابت
افزونهها - افزونه بنویسید
افزونهها - خلاصه
افزونهها - بیشتر یاد بگیرید
افزونهها - تکلیف
#درس پنج بخش دو: جِنریکها
در درس پنج بخش دو، درباره کلاس ها، تابع ها و متد های جنریک در Kotlin یاد میگیرید. شما سلسله مراتب از انواع میسازید و با جنریک کردن کلاسها، آنها را منعطفتر میسازید و قابلیت های کلاسها را با استفاده از متدها و تابعهای Generic افزایش میدهید.
#درس شش: دستکاری عملکرد
در درس شش، درباره حاشیه نویسیها، break های برچسبدار و متدهای انتزاعی (SAM) یاد میگیرید. شما همچنین لامبداها و توابع مرتبه بالاتر را مرور میکنید. سپس از لامبداها و تابع های مرتبه بالا در کتابخانه استاندارد Kotlin استفاده میکنید.
اگر دوست برنامه نویس دارید که به برنامهنویسی اندروید و زبان کاتلین علاقهمند است، این صفحه را به آنها معرفی کنید.
درسنامه این بوت کمپ توسط گوگل ارائه شده و ترجمه روان فارسی این درسنامهها در روزهای آینده قسمت به قسمت منتشر میشود.
اگر به همکاری در بهروزرسانی دورهای این دانشنامه برای استفاده همگانی علاقهمند هستید، پیام بفرستید.