لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پیشرفته کاتلین برای توسعه چند پلتفرمی (Kotlin Multiplatform)
- آخرین آپدیت
دانلود Advanced Kotlin for Multi-Platform Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با قدرت Kotlin Multiplatform (KMP) مسلط شوید تا بتوانید اپلیکیشنهایی با کارایی بالا برای اندروید، iOS، وب و دسکتاپ تنها با یک کد بیس واحد بسازید. این دوره که برای توسعهدهندگان موبایل، مهندسان بکاند و متخصصان نرمافزار طراحی شده است، زیربناهای ضروری و روشهای پیشرفته توسعه کراسپلتفرم را ارائه میدهد. از راهاندازی پروژههای KMP گرفته تا ادغام APIهای مخصوص هر پلتفرم، فریمورکهای UI و سرویسهای بکاند، شما مهارتهایی را کسب خواهید کرد که توسعه را سادهتر کرده و اپلیکیشنهای مقیاسپذیر و آماده انتشار را تحویل میدهند.
با استفاده از مثالهای واقعی، آزمایشگاههای عملی و ابزارهای کاربردی مانند Jetpack Compose، SwiftUI، Ktor و MongoDB، یاد خواهید گرفت که چگونه منطق تجاری (Business Logic) را به اشتراک بگذارید، کوروتینها و شبکه را پیادهسازی کنید، بکاندهای امن بسازید و UI/UX را برای پلتفرمهای مختلف بهینه کنید.
در پایان این دوره، شما قادر خواهید بود:
- مفاهیم پایه Kotlin Multiplatform را توضیح داده و پروژههای کراسپلتفرم را پیکربندی کنید.
- استراتژیهای اشتراکگذاری کد را پیادهسازی کرده و APIها و وابستگیهای خاص هر پلتفرم را ادغام کنید.
- از Jetpack Compose و SwiftUI برای ساخت رابط کاربری در اندروید و iOS استفاده کنید.
- از Coroutines، Ktor و Dependency Injection برای ساخت اپلیکیشنهای مقیاسپذیر و با کارایی بالا بهره ببرید.
نکته: این دوره برای توسعهدهندگان اپلیکیشن موبایل، مهندسان Full-stack، توسعهدهندگان کاتلین، معماران نرمافزار و مدیران محصولی که به دنبال بررسی امکانسنجی توسعه کراسپلتفرم هستند، ایدهآل است.
سلب مسئولیت: این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه یافته و وابسته به، مورد تایید، اسپانسر یا به طور رسمی مرتبط با Kotlin Foundation یا شرکتهای تابعه آن نیست. این دوره جزو مطالب رسمی آمادهسازی Kotlin Foundation نمیباشد.
سرفصل ها و درس ها
مبانی توسعه Kotlin Multiplatform
Foundations of Kotlin Multiplatform Development
خوشآمدگویی به دوره
Welcome to the Course
آشنایی با مدرس
Know Your Instructor
مروری بر کاتلین و تکامل آن
Overview of Kotlin and its Evolution
Kotlin Multiplatform (KMP) چیست؟
What is Kotlin Multiplatform (KMP)?
مزایای KMP برای توسعه کراسپلتفرم
Benefits of KMP for Cross-Platform Development
درک ساختار پروژه چند پلتفرمی
Understanding Multiplatform Project Structure
درک کدهای مشترک و کدهای مخصوص پلتفرم
Understanding Shared and Platform-Specific Code
ایجاد یک پروژه KMP
Creating a KMP Project
اجرا روی پلتفرمهای مختلف
Executing on Multiple Platforms
تعریف کد مشترک با استفاده از Expect/Actual
Defining Common Code with Expect/Actual
برنامهنویسی ناهمگام و توسعه بکاند با Ktor و MongoDB
Asynchronous Programming & Backend Development with Ktor and MongoDB
آشنایی با Kotlin Coroutines
Introduction to Kotlin Coroutines
توابع Suspend و محدوده کوروتین (Coroutine Scope)
Suspend Functions & Coroutine Scope
نوشتن کد ناهمگام با کوروتینها
Writing Asynchronous Code with Coroutines
مدیریت خطاها و استثناها
Error Handling and Exception Management
مروری بر Ktor
Ktor Overview
ایجاد یک پروژه Ktor
Creating a Ktor Project
مقایسه پایگاه داده SQL در مقابل NoSQL
SQL vs NoSQL Database
کار با عملیاتی MongoDB
MongoDB Hands-on
آموزش کار با MongoDB Compass
MongoDB Compass Walk-Through
راهاندازی کلاینت MongoDB
Setting up MongoDB Client
مروری بر REST API
REST API Overview
تعریف مدلها و مخازن داده (Data Repositories)
Defining Models & Data Repositories
تعریف مخزن Habits
Defining Habits Repository
تست مخازن داده
Testing Data Repositories
احراز هویت JWT و مسیر ورود - بخش اول
JWT Authentication & Login Route P1
احراز هویت JWT و مسیر ورود - بخش دوم
JWT Authentication & Login Route P2
احراز هویت JWT و مسیر ورود - بخش سوم
JWT Authentication & Login Route P3
احراز هویت JWT و مسیر ورود - بخش چهارم
JWT Authentication & Login Route P4
تعریف مسیرهای (Routes) Habits - بخش اول
Defining Habits Routes P1
تعریف مسیرهای (Routes) Habits - بخش دوم
Defining Habits Routes P2
تعریف مسیرهای (Routes) Habits - بخش سوم
Defining Habits Routes P3
مدیریت خطا در Ktor
Error Handling in Ktor
توسعه UI کراسپلتفرم با Jetpack Compose
Cross-Platform UI Development with Jetpack Compose
آشنایی با Jetpack Compose
Introduction to Jetpack Compose
اصلاحکنندهها (Modifiers) و چیدمانها (Layouts)
Modifiers & Layouts
وضعیتها (States) و LaunchedEffect
States & LaunchedEffect
پیادهسازی گوگل Auth و صفحه ورود - بخش اول
Implementing Google Auth & LoginScreen P1
پیادهسازی گوگل Auth و صفحه ورود - بخش دوم
Implementing Google Auth & LoginScreen P2
پیادهسازی گوگل Auth و صفحه ورود - بخش سوم
Implementing Google Auth & LoginScreen P3
ذخیرهسازی محلی (Local Persistence)
Local Persistence
ناوبری (Navigation) با استفاده از Voyager
Navigation using Voyager
پیادهسازی صفحه لیست Habits - بخش اول
Implementing HabitsList Screen P1
پیادهسازی صفحه لیست Habits - بخش دوم
Implementing HabitsList Screen P2
نمایش نظرات