آموزش پیشرفته کاتلین برای توسعه چند پلتفرمی (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

  • پیاده‌سازی صفحه افزودن/ویرایش عادت Implementing AddEditHabit Screen

یکپارچه‌سازی، استقرار و میزبانی ابری Integration, Deployment, and Cloud Hosting

  • راه‌اندازی Ktor Client و پیاده‌سازی UserRepo Ktor Client Setup & Implementing UserRepo

  • پیاده‌سازی HabitsRepo Implementing HabitsRepo

  • انتشار اپلیکیشن اندروید Releasing Android App

  • انتشار اپلیکیشن اندروید - بخش دوم Releasing Android App P2

  • انتشار اپلیکیشن‌های iOS، دسکتاپ و وب Releasing iOS, Desktop & Web App

  • راه‌اندازی MongoDB Atlas و میزبانی بک‌اند Ktor روی GCP Setting up MongoDB Atlas & Hosting Ktor Backend on GCP

  • جمع‌بندی دوره Course Wrap-Up!!

نمایش نظرات

آموزش پیشرفته کاتلین برای توسعه چند پلتفرمی (Kotlin Multiplatform)
جزییات دوره
16h 55m
50
(آخرین آپدیت)
541
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Board Infinity Board Infinity

Board Infinity: توانمندسازی مشاغل با مسیرهای یادگیری