تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی کاوش Ktor با Kotlin Multiplatform و Compose

دوره آموزشی کاوش Ktor با Kotlin Multiplatform و Compose

1 ساعت 30 دقیقهمتوسط2025-09-02

مدرسین

Troy Miles

Troy Miles

Award-winning Software Engineer, Speaker, and Author

جزئیات دوره

تو این دوره عملی، Troy Miles، مهندس نرم‌افزار برنده جوایز و نویسنده، بهت یاد می‌ده چطور با Ktor و Kotlin Multiplatform اپلیکیشن‌های فول‌استک بسازی که کدشون بین پلتفرم‌ها به اشتراک گذاشته بشه.

تو این دوره قدم به قدم ساخت یه سرور داده‌محور با Ktor، استقرار اون روی AWS و ساخت کلاینت‌های موبایل کراس‌پلتفرم با Kotlin Multiplatform رو یاد می‌گیری. برای اندروید از Jetpack Compose و برای iOS از SwiftUI استفاده می‌کنیم تا اپلیکیشن‌ها به شکل روان با سرور ارتباط برقرار کنن.

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

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

اهداف یادگیری
ساخت و استقرار سرور Ktor روی AWS برای ارائه داده‌های حجیم به شکل بهینه
ایجاد لایه شبکه مشترک با Kotlin Multiplatform که روی اندروید و iOS کار کنه
توسعه اپلیکیشن موبایل کراس‌پلتفرم با Jetpack Compose و SwiftUI که به سرویس بک‌اند وصل بشه
پیاده‌سازی بهترین شیوه‌های امنیت و عملکرد هم در سرور و هم در کلاینت

مهارت ها

KotlinProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

۰. مقدمه

  • 01 - Ktor را با Kotlin Multiplatform و Compose Multiplatform بررسی کنید

۱. شروع کار با سرور Ktor

  • 02 - پروژه‌های چند پلتفرمی کاتلین (KMP) را با یک سرور Ktor راه‌اندازی کنید
  • 03 - افزونه‌های ضروری Ktor
  • 04 - ادغام API با تصویر نجومی روز ناسا (APOD)
  • 05 - نقاط پایانی API APOD با اعتبارسنجی
  • 06 - چالش - اعتبارسنجی پیشرفته تاریخ
  • 07 - راه حل - اعتبارسنجی پیشرفته تاریخ

۲. ذخیره‌سازی و ذخیره‌سازی داده‌ها

  • 08 - راه‌اندازی SQLite با نگاشت شیء-رابطه‌ای آشکار (ORM)
  • 09 - پیاده‌سازی لایه دسترسی به داده‌ها
  • 10 - یکپارچه‌سازی لایه ذخیره‌سازی
  • 11 - کارهای پس‌زمینه و زمان‌بندی
  • 12 - چالش - ثبت هر APOD ذخیره شده
  • 13 - راه حل - ثبت هر APOD ذخیره شده

۳. ویژگی‌های پیشرفته API

  • 14 - بهبود مدیریت خطا و صفحات وضعیت
  • 15 - مسیریابی پیشرفته و پردازش درخواست
  • 16 - نظارت بر عملکرد و بهینه‌سازی
  • 17 - مستندسازی و آزمایش API
  • 18 - چالش - فیلتر کردن محدوده تاریخ
  • 19 - راهکار - فیلتر کردن محدوده تاریخ

۴. مبانی چند پلتفرمی کاتلین

  • 20 - معماری پروژه KMP
  • 21 - مدل‌های داده مشترک و ثابت‌ها
  • 22 - تنظیمات تزریق وابستگی
  • 23 - چالش - ثبت وقایع مختص پلتفرم
  • 24 - راهکار - ثبت وقایع مختص پلتفرم

۵. لایه شبکه مشترک

  • 25 - راه‌اندازی کلاینت Ktor
  • 26 - الگوی مخزن با کد مشترک
  • 27 - منطق کسب‌وکار مشترک
  • 28 - چالش - مدیریت خطای مخزن
  • 29 - راهکار - مدیریت خطای مخزن

۶. ایجاد رابط کاربری چند پلتفرمی

  • 30 - معماری رابط کاربری را بنویسید
  • 31 - صفحات نمایش APOD
  • 32 - ادغام کلاینت
  • 33 - موارد استفاده و معماری تمیز
  • 34 - چالش - پیمایش FindScreen را کامل کنید
  • 35 - راه حل - تکمیل پیمایش FindScreen

۷. ادغام iOS

  • 36- درک تولید iOS
  • 37 - پیکربندی پروژه Xcode
  • 38 - اجرا روی شبیه‌ساز iOS
  • 39 - چالش - تأیید چند پلتفرمی
  • 40 - راهکار - تأیید هویت چند پلتفرمی

نتیجه‌گیری

  • 41 - مراحل بعدی و خلاصه دوره

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal