امـیـــــرحســـــین آریا
امـیـــــرحســـــین آریا
خواندن ۴ دقیقه·۴ سال پیش

بوت کمپ آنلاین آموزش زبان Kotlin برای برنامه نویسان اندروید دوره گوگل


مواد این دوره توسط گوگل تالیف شده و ترجمه روان فارسی این دوره را من برای اولین بار در ویرگول منتشر کردم. استفاده تجاری از مطالب این دوره بدون ذکر آدرس کوتاه این صفحه ممنـــــــــوع است.
لایسنس CC BY-SA
آخرین به روزرسانی Oct 20 2020


در بوت کمپ Kotlin برای برنامه نویسان، شما اصول اولیه Kotlin را با ساختن برنامه‌های کوچک، در نرم افزار IntelliJ IDEA می‌آموزید.

مواد این درس شامل آزمایشگاه کد (کد‌لب) با تکالیف پیشنهادی است.

شما بیشترین بهره را از این دوره می‌برید اگر درس‌ها را به ترتیب کار کنید، اما این الزامی نیست. بر اساس دانش‌خودتان، شما می‌توانید بعضی بخش ها را مختصر بخوانید.

بوت کمپ کاتلین برای برای برنامه نویسان اندروید توسط گوگل
بوت کمپ کاتلین برای برای برنامه نویسان اندروید توسط گوگل




پیش نیازها

این دوره برای آماده سازی برنامه نویس‌هایی مناسب است که با یک زبان برنامه نویسی شی گرا مثل Java یا ++C آشنا باشند.

اگر با #C آشنا هستید، بعضی امکانات Kotlin آشنا خواهد بود.




پیشنهاد می‌کنم برای دسترسی به مطالب دوره و مطالعه بوت کمپ از فهرست‌های ریز درس موجود در این صفحه استفاده کنید.

هشتگ‌ درس‌ها برای دسته بندی مطالب درس هستند. مطالب داخل هشتگ به ترتیب از آخر به اول مرتب شدند و برای مطالعه مناسب نیستند.


مطالب این دوره

#درس یک: شروع

در درس یک، شما یاد می‌گیرید چطور از هسته ارتباطی Kotlin REPL استفاده کنید و با استفاده از نحو پایه‌ای کد Kotlin تمرین می‌کنید.

شروع - خوش آمدید

شروع - مزایای کاتلین

شروع - نصب Java Development Kit JDK

شروع - نصب IntelliJ IDEA

شروع - ساخت سلام کاتلین

شروع - خلاصه

شروع - بیشتر یاد بگیرید

شروع - تکلیف


#درس دو: پایه‌های Kotlin

در درس دو، شما یاد می‌گیرید چطور از نوع داده‌، عملگرها و متغیرهای Kotlin استفاده کنید و کار با Boolean و شرط را می‌آموزید. تفاوت بین متغیرهای پوچ Null و پوچ نشونده non-nullable را مرور می‌کنید. آرایه‌ها و لیست ها و حلقه‌ها را تمرین می‌کنید.

پایه‌های Kotlin - خوش آمدید

پایه‌های Kotlin - آموزش عملگرها و نوع‌ها

پایه‌های Kotlin - مقایسه شرط و boolean‌

پایه‌های Kotlin - درباره پوچ شوندگی بیشتر بدانید

پایه‌های Kotlin - کشف آرایه‌ها، لیست‌ها، و حلقه‌ها

پایه‌های Kotlin - خلاصه

پایه‌های Kotlin - بیشتر یاد بگیرید

پایه‌های Kotlin - تکلیف


#درس سه: تابع‌ها

در درس سه، شما یاد می‌گیرید چطور با تابع ()main و آرگومان‌های تابع یک برنامه در نرم افزار IntelliJ IDEA بسازید.

شما برای یادگیری مقادیر پیش فرض، تابع‌های فشرده، فیلترهای لیست و تابع های لامبدای پایه و تابع‌های مرتبه بالاتر، برنامه‌های کوچک می‌سازید.

تابع‌ها - خوش آمدید

تابع‌ها - تابع ()main را کشف کنید

تابع‌ها - یاد بگیرید چرا (تقریبا) همه چیز یک مقدار دارد

تابع‌ها - درباره تابع‌ها بیشتر یاد بگیرید

تابع‌ها - مقدارهای پیش‌فرض و تابع‌های فشرده را کشف کنید

تابع‌ها - با فیلترها آشنا شوید

تابع‌ها - با لامبداها و تابع‌های مرتبه بالاتر آشنا شوید

تابع‌ها - خلاصه

تابع‌ها - بیشتر یاد بگیرید

تابع‌ها - تکلیف


#درس چهار: کلاس‌ ها و شی‌ ها

در درس چهار، شما کلاس‌ها، شی‌ها و ارث پذیری در Kotlin را می‌آموزید. شما پس از یادگیری کلاس های انتزاعی و  رابط‌ها برنامه های کوچکی می سازید.

کلاس‌ ها و شی‌ ها - خوش آمدید

کلاس‌ ها و شی‌ ها - واژه‌شناسی

کلاس‌ ها و شی‌ ها - یک کلاس بسازید

کلاس‌ ها و شی‌ ها - یک سازنده کلاس اضافه کنید

کلاس‌ ها و شی‌ ها - درباره اصلاح کننده‌های پدیداری یاد بگیرید

کلاس‌ ها و شی‌ ها - درباره زیرکلاس‌ها و وراثت بیشتر یاد بگیرید

کلاس‌ ها و شی‌ ها - مقایسه کلاس‌های انتزاعی و رابط‌ها

کلاس‌ ها و شی‌ ها - استفاده از نمایندگی رابط‌

کلاس‌ ها و شی‌ ها - ساخت یک کلاس داده

کلاس‌ ها و شی‌ ها - درباره کلاس‌های یگانه‌، شمارشی، و کلاس‌های مهر شده یاد بگیرید

کلاس‌ ها و شی‌ ها - خلاصه

کلاس‌ ها و شی‌ ها - بیشتر یاد بگیرید

کلاس‌ ها و شی‌ ها - تکلیف


#درس پنج قسمت یک: افزونه ها

در درس پنج بخش یک، شما مجموعه‌ها، ثابت ها و افزونه ها در kotlin را می آموزید. شما برنامه‌های کوچکی می‌سازید که زوج‌ها، سه‌گانه‌ها، لیست‌ها و hash map برای ذخیره سازی داده‌ها و پیاده سازی تابع های افزونه برای اضافه کردن عملکرد به کلاس های موجود را به شما آموزش می‌دهد.

افزونه‌ها - خوش آمدید

افزونه‌ها - درباره جفت‌ها و سه‌گانه‌ها

افزونه‌ها - درک مجموعه‌ها

افزونه‌ها - مطالعه ثوابت

افزونه‌ها - افزونه بنویسید

افزونه‌ها - خلاصه

افزونه‌ها - بیشتر یاد بگیرید

افزونه‌ها - تکلیف


#درس پنج بخش دو: جِنریک‌ها

در درس پنج بخش دو، درباره کلاس ها، تابع ها و متد های جنریک در Kotlin یاد می‌گیرید. شما سلسله مراتب از انواع می‌سازید و با جنریک کردن کلاس‌ها، آن‌ها را منعطف‌تر می‌سازید و قابلیت های کلاس‌ها را با استفاده از متد‌ها و تابع‌های Generic افزایش می‌دهید.


#درس شش: دستکاری عملکرد

در درس شش، درباره حاشیه نویسی‌ها، break‌ های برچسب‌دار و متدهای انتزاعی (SAM) یاد می‌گیرید. شما همچنین لامبداها و توابع مرتبه بالاتر را مرور می‌کنید. سپس از لامبداها و تابع های مرتبه بالا در کتابخانه استاندارد Kotlin استفاده می‌کنید.



اگر دوست برنامه نویس دارید که به برنامه‌نویسی اندروید و زبان کاتلین علاقه‌مند است، این صفحه را به آن‌ها معرفی کنید.
درس‌نامه این بوت کمپ توسط گوگل ارائه شده و ترجمه روان فارسی این درس‌نامه‌ها در روز‌های آینده قسمت به قسمت منتشر می‌شود.
اگر به همکاری در به‌روزرسانی دوره‌ای این دانشنامه برای استفاده همگانی علاقه‌مند هستید، پیام بفرستید.
androidkotlinآموزش اندرویدآموزش برنامه نویسی اندرویدtutorial
توسعه دهنده وب و نرم افزار - طراح تجربه کاربر و رابط کاربری | لینک بوت کمپ کاتلین https://vrgl.ir/69hcw
شاید از این پست‌ها خوشتان بیاید