آموزش جامع Ktor به همراه Kotlin Multiplatform و Compose - آخرین آپدیت

دانلود Exploring Ktor with Kotlin Multiplatform and Compose

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره کاربردی، تروی مایلز — مهندس نرم‌افزار، سخنران و نویسنده برنده‌ی جایزه — ترکیب قدرتمند Ktor و Kotlin Multiplatform را برای ساخت اپلیکیشن‌های Full-stack که کدهای مشترکی بین پلتفرم‌ها دارند، بررسی می‌کند. در این مسیر، فرآیند کامل ایجاد یک سرور داده‌محور با Ktor، استقرار آن در AWS و ساخت کلاینت‌های موبایل چندپلتفرمی با استفاده از Kotlin Multiplatform، Jetpack Compose برای اندروید و SwiftUI برای iOS را خواهید آموخت. تکنیک‌های پیشرفته برای مدیریت مجموعه‌داده‌های بزرگ، پیاده‌سازی امنیت API و ایجاد رابط‌های کاربری (UI) بهینه برای موبایل که به‌طور یکپارچه با بک‌اند ارتباط برقرار می‌کنند را بیاموزید. همچنین، بهترین متدها برای ارتقای امنیت و عملکرد اپلیکیشن‌های خود را کشف کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • بررسی Ktor با Kotlin Multiplatform و Compose Multiplatform Explore Ktor with Kotlin Multiplatform and Compose Multiplatform

1. شروع کار با Ktor Server 1. Getting Started with Ktor Server

  • چالش: اعتبارسنجی پیشرفته تاریخ Challenge: Enhanced date validation

  • راه حل: اعتبارسنجی پیشرفته تاریخ Solution: Enhanced date validation

  • یکپارچه‌سازی با API عکس نجومی روز ناسا (APOD) NASA Astronomy Picture of the Day (APOD) API integration

  • نقاط اتصال (Endpoints) ای‌پی‌آی APOD همراه با اعتبارسنجی APOD API endpoints with validation

  • راه‌اندازی پروژه‌های Kotlin Multiplatform (KMP) با سرور Ktor Set up Kotlin Multiplatform (KMP) projects with a Ktor server

  • پلاگین‌های ضروری Ktor Essential Ktor plugins

2. ذخیره‌سازی داده‌ها و کشینگ 2. Data Storage and Caching

  • چالش: ثبت لاگ برای هر APOD کش شده Challenge: Log each cached APOD

  • راه حل: ثبت لاگ برای هر APOD کش شده Solution: Log each cached APOD

  • پیاده‌سازی لایه دسترسی به داده‌ها Data access layer implementation

  • جاب‌های پس‌زمینه و زمان‌بندی Background jobs and scheduling

  • یکپارچه‌سازی لایه کشینگ Caching layer integration

  • راه‌اندازی SQLite با استفاده از ORM Exposed SQLite setup with Exposed object-relational mapping (ORM)

3. ویژگی‌های پیشرفته API 3. Advanced API Features

  • چالش: فیلتر کردن بازه تاریخی Challenge: Date range filtering

  • مسیریابی پیشرفته و پردازش درخواست‌ها Advanced routing and request processing

  • مدیریت پیشرفته خطاها و صفحات وضعیت Enhanced error handling and status pages

  • مانیتورینگ و بهینه‌سازی عملکرد Performance monitoring and optimization

  • مستندسازی و تست API API documentation and testing

  • راه حل: فیلتر کردن بازه تاریخی Solution: Date range filtering

4. مبانی Kotlin Multiplatform 4. Kotlin Multiplatform Foundations

  • راه حل: لاگ‌گذاری مختص هر پلتفرم Solution: Platform-specific logging

  • معماری پروژه KMP KMP project architecture

  • راه‌اندازی تزریق وابستگی (Dependency Injection) Dependency injection setup

  • چالش: لاگ‌گذاری مختص هر پلتفرم Challenge: Platform-specific logging

  • مدل‌های داده‌ای و ثابت‌های مشترک Shared data models and constants

5. لایه شبکه مشترک 5. Shared Network Layer

  • راه‌اندازی کلاینت Ktor Ktor client setup

  • چالش: مدیریت خطای Repository Challenge: Repository error handling

  • راه حل: مدیریت خطای Repository Solution: Repository error handling

  • الگوی Repository با کد مشترک Repository pattern with shared code

  • منطق تجاری (Business Logic) مشترک Shared business logic

6. رابط کاربری Compose Multiplatform 6. Compose Multiplatform UI

  • چالش: تکمیل ناوبری FindScreen Challenge: Complete the FindScreen navigation

  • یکپارچه‌سازی کلاینت Client integration

  • صفحات نمایش APOD APOD display screens

  • راه حل: تکمیل ناوبری FindScreen Solution: Complete the FindScreen navigation

  • معماری رابط کاربری Compose Compose UI architecture

  • موردهای کاربردی و معماری پاک (Clean Architecture) Use cases and clean architecture

7. یکپارچه‌سازی با iOS 7. iOS Integration

  • پیکربندی پروژه Xcode Xcode project configuration

  • درک فرآیند تولید خروجی iOS Understanding iOS generation

  • چالش: تایید عملکرد چندپلتفرمی Challenge: Cross-platform verification

  • راه حل: تایید عملکرد چندپلتفرمی Solution: Cross-platform verification

  • اجرا روی شبیه‌ساز iOS Running on iOS simulator

جمع‌بندی Conclusion

  • گام‌های بعدی و خلاصه دوره Next steps and course summary

نمایش نظرات

آموزش جامع Ktor به همراه Kotlin Multiplatform و Compose
جزییات دوره
1h 29m
41
(آخرین آپدیت)
841
- از 5
ندارد
دارد
دارد
Troy Miles
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Troy Miles Troy Miles

Troy Miles مهندس نرم افزار ، بلندگو و نویسنده برنده جوایز است. تروی بازی های نویسندگی خود را در مونتاژ های 6502 و x86 برای رایانه های اولیه مانند Commodore 64 ، Apple II و IBM PC آغاز کرد. این روزها ، وی برنامه های وب و موبایل را برای یک شرکت ارزیابی و اتومبیل سازی مستقر در کالیفرنیای جنوبی می نویسد. او کلاه زبان مونتاژ خود را آویزان کرده است ، اما مسلط به JavaScript ، C # ، C ++ ، Java ، Kotlin و Clojure است.