آموزش جامع و ضروری SwiftData - آخرین آپدیت

دانلود SwiftData Essential Training

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

سویفت‌دیتا (SwiftData) به شما این امکان را می‌دهد تا داده‌های ماندگار (Persistent Data) را به سرعت و سهولت در اپلیکیشن‌های خود مدیریت کنید. در این دوره، استیون لیپتون، مدرس خبره، معرفی جامعی از نحوه بهره‌برداری از این فریم‌ورک قدرتمند که مخصوص Swift و SwiftUI طراحی شده است را ارائه می‌دهد.

بیاموزید که چگونه مدل‌ها را بسازید و آن‌ها را در کدهای SwiftUI پیاده‌سازی کنید و مهارت‌های خود را در چالش‌های عملی پایان هر بخش بسنجید. استیون مباحثی چون اصول فیلتر کردن و مرتب‌سازی، مشکلات رایج داده‌ها، جداول فرزند (Child Tables)، ویژگی‌ها و تنظیمات را پوشش می‌دهد. در طول این مسیر، شما خواهید آموخت که چگونه کانتینرهای مدل (Model Containers) را ایجاد و سفارشی‌سازی کنید و مانند یک حرفه‌ای، داده‌ها را مهاجرت (Migrate) دهید.


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

مقدمه Introduction

  • آنچه باید بدانید What you need to know

  • ماندگاری داده‌ها در اپلیکیشن‌های SwiftUI Persistence in SwiftUI apps

  • اسکیماها چیستند؟ What are schemas?

  • اشیای قابل مشاهده (Observable Objects) Observable objects

1. مبانی SwiftData 1. SwiftData Basics

  • درج داده‌ها Insert data

  • افزودن یک مدل Add a model

  • حذف داده‌ها Delete data

  • افزودن مدل‌ها به ویوها Add models to views

  • اجرا و تست اپلیکیشن Run and test the app

  • چالش: مدل نام‌ها Challenge: The names model

  • ایجاد یک پروژه تمپلیت Create a template project

  • راه حل: مدل نام‌ها Solution: The names model

2. فیلتر کردن و مرتب‌سازی 2. Filtering and Sorting

  • راه حل: مرتب‌سازی و جستجوی نام‌ها Solution: Sort and search names

  • فراخوانی داده‌ها (Fetch) Fetch data

  • فراخوانی دینامیک داده‌ها Dynamic data fetches

  • چالش: مرتب‌سازی و جستجوی نام‌ها Challenge: Sort and search names

  • متدهای کاربردی آرایه Useful array methods

  • مرتب‌سازی داده‌ها Sort data

  • تعریف Predicateها Define predicates

3. مشکلات داده‌ها 3. Data Issues

  • چالش: امتیازدهی Challenge: Ratings

  • راه حل: امتیازدهی Solution: Ratings

  • جداول ایندکس شده Indexed tables

  • داده‌های گذرا (Transient Data) Transient data

  • راه‌اندازی orderItem Set up orderItem

  • ساب‌ویوها و SwiftData Subviews and SwiftData

  • پروتکل Codable در SwiftData Codable in SwiftData

4. جداول فرزند 4. Child Tables

  • کلیدهای اصلی (Primary Keys) Primary keys

  • ماندگاری روابط Persistence of relations

  • راه حل ۴ Solution 4

  • خطای ویرایش Editing error

  • خطای کلید اصلی Primary key error

  • یکپارچه‌سازی کانتکست‌های مدل Keep model contexts together

  • روابط یک به چند One-to-many relationships

  • چالش ۴ Challenge 4

5. ویژگی‌ها و تنظیمات 5. Attributes and Settings

  • ذخیره‌سازی خودکار (Autosave) Autosave

  • ذخیره ردیف‌ها Save rows

  • بازگردانی تغییرات (Rollbacks) Rollbacks

  • حذف‌های آبشاری (Cascading Deletions) Cascading deletions

  • عملیات Upsert Upserts

6. کانتینرهای مدل 6. Model Containers

  • تغییر کانتکست مدل Modify model context

  • پیکربندی‌های مدل Model configurations

  • کانتینرهای مدل سفارشی Custom model containers

  • افزودن پیش‌نمایش‌های SwiftUI Add SwiftUI previews

7. مهاجرت داده‌ها 7. Data Migration

  • مهاجرت سبک (Lightweight Migration) Lightweight migration

  • پیکربندی نسخه‌ها Configure versions

  • نسخه‌بندی اسکیماها Versioning schemas

  • افزودن برنامه مهاجرت Add migration plan

  • افزودن یک ستون Add a column

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش جامع و ضروری SwiftData
جزییات دوره
3h 18m
49
(آخرین آپدیت)
1,624
- از 5
ندارد
دارد
دارد
Steven Lipton
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar