آموزش SwiftData - ماندگاری داده های اعلامی برای SwiftUI

SwiftData - Declarative Data Persistence for SwiftUI

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Swiftly Persist & Query Data: کد اعلامی برای یکپارچه سازی SwiftUI یکپارچه اصول پایداری داده در Swift با استفاده از SwiftData. نحوه استفاده از کد اعلامی برای ماندگاری آسان داده ها در برنامه های خود. تکنیک هایی برای ایجاد و مدیریت روابط یک به چند بین موجودیت های داده. کاربرد دنیای واقعی مفاهیم SwiftData از طریق توسعه یک پروژه نمونه. پیش نیازها:Xcode 15 بتا یا بالاتر دانش زبان سوئیفت الزامی است دانش SwiftUI توصیه می شود

قدرت SwiftData را در حین غواصی در دنیای پایداری داده در Swift کشف کنید. این دوره مقدمه ای بر SwiftData ارائه می دهد که مفاهیم اساسی مانند کد اعلامی، روابط یک به چند، روابط چند به چند، تداوم و پرس و جو را پوشش می دهد. شما یاد خواهید گرفت که چگونه با استفاده از رویکرد بصری SwiftData، داده ها را بدون زحمت حفظ کنید. پیچیدگی های ایجاد و مدیریت روابط را کاوش کنید و به شما امکان می دهد داده ها را به طور مؤثر سازماندهی و مرتبط کنید. امکان پرس و جو و فیلتر کردن داده ها با کد Swift معمولی را باز کنید و پتانسیل کامل SwiftData را آزاد کنید. در پایان این دوره، شما یک پایه محکم در SwiftData خواهید داشت که مجهز به مهارت‌هایی برای توسعه برنامه‌های قوی و مبتنی بر داده است. اکنون بپیوندید و با استفاده از SwiftData بر هنر ماندگاری داده و پرس و جو در Swift مسلط شوید!


این دوره برای چه کسانی است:

- توسعه دهندگان Swift که می خواهند دانش و مهارت های خود را در تداوم داده ها گسترش دهند.

- توسعه دهندگان برنامه iOS که می خواهند یاد بگیرند چگونه به طور موثر داده ها را در برنامه های Swift ذخیره و بازیابی کنند.

- توسعه دهندگان مبتدی به دنبال درک اصول پایداری داده ها و پرس و جو در Swift با استفاده از کد اعلامی هستند.

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

- توسعه دهندگانی که علاقه مند به ادغام پایداری داده به طور یکپارچه با SwiftUI برای ایجاد رابط های کاربری قوی و مبتنی بر داده هستند.

- افرادی که به دنبال توسعه برنامه های کاربردی کارآمد و مقیاس پذیر هستند که بر روابط یک به چند بین موجودیت های داده تکیه دارند.

- برنامه نویسانی که می خواهند از قدرت SwiftData برای ساده کردن فرآیند توسعه خود و بهبود کارایی وظایف مدیریت داده استفاده کنند.


آنچه دانش آموزان در این دوره یاد خواهند گرفت:


- مبانی ماندگاری داده در Swift با استفاده از SwiftData.

- نحوه استفاده از کد اعلامی برای ماندگاری آسان داده ها در برنامه های آنها.

- تکنیک هایی برای ایجاد و مدیریت روابط یک به چند بین موجودیت های داده.

- استراتژی هایی برای پرس و جو و فیلتر کردن داده ها با استفاده از کد معمولی Swift.

- ادغام SwiftData به طور یکپارچه با SwiftUI برای ایجاد رابط های کاربر مبتنی بر داده.

- کاربرد واقعی مفاهیم SwiftData از طریق توسعه یک پروژه نمونه.

- مهارت ها و دانش لازم برای توسعه مطمئن برنامه های کاربردی قوی و مقیاس پذیر با SwiftData.


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

معرفی Introduction

  • معرفی Introduction

  • پیش نیازها Prerequisites

  • فایل های تمرین Exercise Files

  • منابع Resources

به‌روزرسانی‌های مدیریت دولتی SwiftUI SwiftUI State Management Updates

  • چه چیزی تغییر کرده است؟ What has changed?

  • @حالت @State

  • @Bindable @Bindable

  • @محیط @Environment

شروع کار با SwiftData Getting Started with SwiftData

  • ذخیره یک فیلم Saving a Movie

  • واکشی و نمایش فیلم ها Fetching and Displaying Movies

  • اشکال زدایی SwiftData Debugging SwiftData

  • حذف یک فیلم Deleting a Movie

  • به روز رسانی یک فیلم Updating a Movie

  • منابع Resources

رابطه یک به چند One-to-Many Relationship

  • درک رابطه یک به چند Understanding One-to-Many Relationship

  • افزودن مدل بررسی و پیکربندی رابطه Adding Review Model and Configuring Relationship

  • ذخیره مرور Saving Review

  • توجه: context.save در مقابل context.insert NOTE: context.save vs context.insert

  • نمایش همه نظرات برای یک فیلم Displaying all Reviews for a Movie

  • در حال حذف بررسی Deleting Review

  • رفع: حذف بررسی FIX: Deleting Review

رابطه چند به چند Many-to-Many Relationship

  • درک رابطه خیلی به چند نفر Understanding Many-to-Many Relationship

  • اضافه کردن مدل بازیگر و پیکربندی رابطه Adding Actor Model and Configuring Relationship

  • نجات یک بازیگر جدید Saving a New Actor

  • نمایش همه بازیگران Displaying All Actors

  • انتخاب بازیگران هنگام افزودن یک فیلم جدید Selecting Actors When Adding a New Movie

  • نمایش بازیگران برای یک فیلم Displaying Actors for a Movie

  • اجازه دادن به بازیگران موجود برای انتخاب فیلم هایشان Allowing Existing Actors to Select their Movies

درک سوالات (به زودی) Understanding Queries (Coming soon)

  • به زودی... Coming soon...

انتقال برنامه Core Data به SwiftData (به زودی) Migrating Core Data App to SwiftData (Coming soon)

  • به زودی... Coming soon...

تست (به زودی) Testing (Coming soon)

  • به زودی Coming soon

همگام سازی داده ها با ابر (به زودی) Syncing Data with Cloud (Coming soon)

  • (به زودی) (Coming soon)

ساخت یک برنامه مبتنی بر سند با استفاده از SwiftData (به زودی) Building a Document Based App Using SwiftData (Coming soon)

  • (به زودی) (Coming soon)

نتیجه Conclusion

  • سخنرانی پاداش Bonus Lecture

  • منابع Resources

نمایش نظرات

Udemy (یودمی)

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

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

آموزش SwiftData - ماندگاری داده های اعلامی برای SwiftUI
جزییات دوره
2.5 hours
35
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
148
4.9 از 5
دارد
دارد
دارد
Mohammad Azam
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Azam Mohammad Azam

برنامه نویس ویژه اپل iOS و مربی iOS