آموزش مستر کلاس جامع فول استک کامپوز با کامپوزیت چندسکویی کوتلین - KMP - آخرین آپدیت

دانلود Full-stack Compose Kotlin Multiplatform Masterclass - KMP

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت اپلیکیشن مولتی‌پلتفرم با یک کدبیس

اپلیکیشن‌های تولیدی برای اندروید، iOS، دسکتاپ و وب با یک کدبیس بسازید!

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

  • ساخت اپلیکیشن‌های اندروید
  • ساخت اپلیکیشن‌های iOS
  • ساخت اپلیکیشن‌های دسکتاپ (macOS، Windows، Linux)
  • ساخت اپلیکیشن‌های وب

پیش‌نیازها:

  • یک لپ‌تاپ که قادر به اجرای Android Studio باشد.
  • تجربه برنامه‌نویسی یک مزیت است اما الزامی نیست. تمام آنچه نیاز دارید را خواهید آموخت.
  • برای ساخت و تست اپلیکیشن iOS، به یک مک نیاز خواهید داشت. همچنان می‌توانید اپلیکیشن‌های اندروید و KMP را روی هر لپ‌تاپی بدون نیاز به مک، بیلد و اجرا کنید.

مسترکلاس جامع Compose Multiplatform توسط پتروس افثیمیou.

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

- ادامه دهنده مسترکلاس پرفروش KMP.

آیا ده‌ها فروم و مقاله را دنبال می‌کنید و دوره‌های مختلفی را برای ارتقای مهارت‌ها و مسیر شغلی خود تهیه می‌کنید؟

من نیز همینطور بودم، اما اغلب اوقات، پس از اتمام آن‌ها متوجه شدم که هنوز حجم عظیمی از کار باقی مانده تا تمام قطعات را کنار هم قرار دهم و آن‌ها را در یک اپلیکیشن واقعی و آماده تولید اجرا کنم. متوجه شدم که حتی اگر یک دوره دانش جامعی در مورد شبکه با Ktor ارائه می‌داد، آن را با معماری تمیز (Clean Architecture)، تزریق وابستگی (Dependency Injection) یا پایگاه داده محلی با SQL Delight ترکیب نمی‌کرد. و چون دوره دیگری بر روی SQL Delight تمرکز داشت، بهترین شیوه‌های دیگر را نداشت.

پس از خرید دوره‌ها، مطالعه مقالات و فروم‌ها، و دست و پنجه نرم کردن با چالش‌ها، بهترین شیوه‌های Compose Multiplatform را در یک دوره واحد ترکیب کردم تا با هم یک اپلیکیشن واقعی برای تولید بسازیم.

من این دوره را ایجاد کردم تا این فرآیند را برای شما آسان‌تر کنم! خواهید آموخت چگونه این موارد را ترکیب کنید:

  • Compose Multiplatform
  • Kotlin
  • Coroutines
  • Ktor
  • Koin
  • SQL Delight
  • Kotlin State Flow
  • Clean Architecture
  • MVI

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

رویکرد من این است که با هم اپلیکیشنی بسازیم که بتوانید آن را فورک کرده و به عنوان پایه در کار واقعی خود استفاده کنید.

چرا من؟

من یک مهندس موبایل باتجربه، نویسنده و مدرس با بیش از ۱۰ سال سابقه هستم. از سال ۲۰۱۳ در موقعیت‌های مختلف از مهندس جونیور تا لید در استارتاپ‌های جاه‌طلب و شرکت‌های بزرگ چندملیتی به عنوان مهندس موبایل کار کرده‌ام. البته، مهندس خوبی بودن به طور خودکار به معنای مدرس عالی بودن نیست.

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

در میان کارهای دیگر، یک دوره پرفروش اندروید در Udemy به نام Android TDD Masterclass را ایجاد کرده‌ام. همچنین پرفروش‌ترین کتاب آمازون به نام Clean Mobile Architecture را نوشته‌ام که هزاران توسعه‌دهنده موبایل را برای تبدیل شدن به معماران موبایل آماده کرده است.

علاوه بر این، در ۷ سال گذشته، دوره‌ها، سمینارها و سخنرانی‌های بی‌شماری را در موسساتی از جمله New York College و Hellenic American Union ارائه داده‌ام. موقعیت فعلی من به عنوان مربی موبایل در یک شرکت چندملیتی به نام Backbase است، جایی که آموزش می‌دهم:

  • مهندسان داخلی تحقیق و توسعه (RnD)
  • مهندسان داخلی خدمات حرفه‌ای (Professional Services)
  • یکپارچه‌سازان شخص ثالث خارجی

چرا این مهم است؟

Kotlin Multiplatform (KMP) اکنون پایدار و آماده استفاده در برنامه‌های تولیدی اندروید محسوب می‌شود. Compose Multiplatform نیز در همان مسیر موفقیت‌آمیز در حال پیشرفت است.

برخلاف سایر برنامه‌های کراس‌پلتفرم، با KMP می‌توانید از مزایای هر دو راه‌حل نیتیو و کراس‌پلتفرم بهره‌مند شوید. KMP به شما این امکان را می‌دهد که با استفاده از Jetpack Compose و SwiftUI رابط‌های کاربری نیتیو بسازید و در عین حال تمام منطق کسب و کار، زیرساخت و کد تکراری را به اشتراک بگذارید.

از سوی دیگر، استارتاپ‌هایی که با محدودیت نیروی انسانی و بودجه برای استخدام توسعه‌دهندگان متخصص اندروید، iOS، وب و احتمالاً دسکتاپ مواجه هستند، می‌توانند از Compose Multiplatform بهره زیادی ببرند. زیرا می‌توانید تمام این اپلیکیشن‌ها را با یک کدبیس واحد بسازید.

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

در حال حاضر، Compose Multiplatform نسبت به تمام راه‌حل‌های کراس‌پلتفرم دیگر یک انتخاب بی‌درنگ و بسیار منطقی است!


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

مقدمه دوره Course Introduction

  • مقدمه Introduction

  • توضیح دوره Course Explanation

ساخت مقدمه چندسکویی کامپوز Compose Multiplatform Introduction

  • کامپوز چندسکویی چیست؟ What is Kotlin Multiplatform

  • چرا کامپوز چندسکویی؟ Why Compose Multiplatform

  • لطفاً به دوره امتیاز دهید Please rate the course

  • مخزن گیت‌هاب Github repo

  • ادغام کامپوز چندسکویی – بخش ۱ Integrate Compose Multiplatform part 1

  • ادغام کامپوز چندسکویی – بخش ۲ Integrate Compose Multiplatform part 2

  • سلام دنیای کامپوز چندسکویی Compose Multiplatform hello world

  • سلام دنیا اندروید Hello world Android

  • سلام دنیا iOS – بخش ۱ Hello world iOS part 1

  • سلام دنیا iOS – بخش ۲ Hello world iOS part 2

  • تست اپلیکیشن iOS Testing the iOS app

  • پایان بخش Section Closing

کامپوز چندسکویی اندروید و iOS Compose Multiplatform Android & iOS

  • مقدمه بخش Section Intro

  • انتقال رابط کاربری Jetpack Compose اندروید Porting the Android Jetpack Compose UI

  • انتقال صفحه درباره ما Porting the About screen

  • انتقال صفحه منابع Porting the Sources screen

  • تست صفحه منابع Testing the Sources screen

  • انتقال صفحه مقالات – بخش ۱ Porting the articles screen part 1

  • کامپوز متریال Pull-to-refresh Compose material pull to refresh

  • ادغام کتابخانه Kamel Integrate the Kamel library

  • تست صفحه مقالات Testing the Articles screen

  • ساختار اپلیکیشن Application structure

  • ادغام کتابخانه Voyager Integrate the Voyager library

  • پیاده‌سازی صفحه Voyager Voyager screen implementation

  • اعمال ناوبری بین صفحات Apply navigation between the screens

  • تست ناوبری Testing the navigation

  • پاکسازی Cleanup

  • انیمیشن‌های انتقال صفحه Screen transition animations

  • کامپوز چندسکویی در مقابل رابط‌های کاربری نیتیو Compose Multiplatform VS native UIs

کامپوز چندسکویی دسکتاپ Compose Multiplatform Desktop

  • مقدمه بخش Section Intro

  • هدف دسکتاپ Desktop target

  • پیاده‌سازی واقعی ViewModel دسکتاپ Actual desktop ViewModel implementation

  • پیاده‌سازی پلتفرم واقعی Actual Platform implementation

  • پیاده‌سازی درایور پایگاه داده Database driver factory implementation

  • نمودار وابستگی Koin Koin dependency graph

  • ساخت Gradle – بخش ۱ Build gradle part 1

  • ساخت Gradle – بخش ۲ Build gradle part 2

  • تبدیل دسکتاپ به پروژه Gradle Make desktop a gradle project

  • کلاس اصلی دسکتاپ Desktop main class

  • تست اپلیکیشن دسکتاپ Testing the desktop app

کامپوز چندسکویی وب Compose Multiplatform Web

  • مقدمه بخش Section Intro

  • ایجاد هدف وب Creating the web target

  • پیاده‌سازی پایه ViewModel Base ViewModel implementation

  • پیاده‌سازی پلتفرم Platform Implementation

  • SQL driver factory

  • تأثیر اختیاری کردن پایگاه داده Impact of making the database optional

  • مدیریت پایگاه داده Null Handle a null database

  • مقداردهی اولیه Koin Koin Initializer

  • ساخت وب Gradle – بخش ۱ Web build gradle part 1

  • ساخت وب Gradle – بخش ۲ Web build gradle part 2

  • تابع اصلی وب Web main function

  • تزریق دستی صفحه مقالات Articles screen manual injection

  • تزریق دستی صفحه منابع Sources screen manual injection

  • فایل‌های index.html و مخصوص وب Index HTML and web specific files

  • تست اپلیکیشن وب Testing the web application

  • تبریک می‌گویم Congratulations

  • درس جایزه Bonus Lecture

نمایش نظرات

آموزش مستر کلاس جامع فول استک کامپوز با کامپوزیت چندسکویی کوتلین - KMP
جزییات دوره
3.5 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
785
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Petros Efthymiou Petros Efthymiou

صنعتگر، نویسنده و مدرس نرم افزار