بوت کمپ آنلاین آموزش زبان 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 استفاده می‌کنید.اگر دوست برنامه نویس دارید که به برنامه‌نویسی اندروید و زبان کاتلین علاقه‌مند است، این صفحه را به آن‌ها معرفی کنید.درس‌نامه این بوت کمپ توسط گوگل ارائه شده و ترجمه روان فارسی این درس‌نامه‌ها در روز‌های آینده قسمت به قسمت منتشر می‌شود.اگر به همکاری در به‌روزرسانی دوره‌ای این دانشنامه برای استفاده همگانی علاقه‌مند هستید، پیام بفرستید.