آموزش ناوبری پیشرفته و مدیریت داده‌ها در SwiftUI - آخرین آپدیت

دانلود Advanced Navigation and Data Handling

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره شامل ویژگی ویژگی‌های جدید Coursera Coach است! یک روش هوشمندانه برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشرفت در دوره، درک own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own ownدرک خود را عمیق‌تر کنید. این دوره جامع برای ارتقای مهارت‌های SwiftUI شما طراحی شده است تا به جدیدترین تکنیک‌های ناوبری (Navigation) و مدیریت داده‌ها در iOS 17 بپردازد. شما با بررسی استراتژی‌های مدیریت نماهای مختلف (Views) در اپلیکیشن خود شروع خواهید کرد و در هنر جابجایی بدون وقفه بین نماها تسلط می‌یابید. سپس دوره شما را در مسیر افزودن و سفارشی‌سازی نوار ابزارها (Toolbars) راهنمایی می‌کند تا ناوبری و عملکرد برنامه شما را بهبود ببخشید. در ادامه، یاد می‌گیرید که چگونه نوارهای جستجو (Search Bars) را پیاده‌سازی کنید تا کاربران بتوانند محتوا را به‌طور مؤثر فیلتر کرده و پیدا کنند. این دوره همچنین استفاده از Navigation Links را برای ایجاد پیوندهای قابل ناوبری بین نماهای برنامه پوشش می‌دهد. نماهای مودال (Modal Views) مانند شیت‌ها (Sheets) برای نمایش محتوای موقت بدون از دست دادن زمینه بررسی می‌شوند، در حالی که نمای Inspector به شما اجازه می‌دهد جزئیات عناصر UI را به‌طور مؤثر مشاهده و ویرایش کنید. علاوه بر این، متوجه خواهید شد که چگونه نماهای Popover را برای ارائه اطلاعات در یک ناحیه متمرکز پیاده‌سازی کنید و چگونه نماهای هشدار (Alert Views) را برای نمایش پیام‌های مهم مدیریت کنید. این دوره همچنین دیالوگ‌های تایید (Confirmation Dialogs)، Tab Views و رابط‌های جهانی (Universal Interfaces) را معرفی می‌کند تا اطمینان حاصل شود که برنامه شما تجربه‌ای یکپارچه در تمام پلتفرم‌های اپل ارائه می‌دهد. در نهایت، به مباحثی چون کلاس‌های اندازه (Size Classes) و نماهای GeometryReader برای رابط‌های کاربری تطبیقی (Adaptive Interfaces) و تنظیمات (Preferences) برای مدیریت جریان داده‌های پیچیده خواهید پرداخت. این دوره برای توسعه‌دهندگانی که می‌خواهند در تکنیک‌های ناوبری و مدیریت داده‌ها استاد شوند و به دنبال ایجاد اپلیکیشن‌های پیشرفته و کاربرپسند هستند، ایده‌آل است. برای بهره‌مندی کامل از این دوره، داشتن دانش قبلی در برنامه‌نویسی Swift توصیه می‌شود.

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

ناوبری (به‌روزرسانی شده برای iOS 17) Navigation (Updated to iOS 17)

  • بخش ۱: نماهای متعدد Part 1 - Multiple Views

  • بخش ۲: نوار ابزار (Toolbar) Part 2 - Toolbar

  • بخش ۳: جستجو Part 3 - Search

  • بخش ۴: پیوند ناوبری (Navigation Link) Part 4 - Navigation Link

  • بخش ۱: نماهای مودال و شیت‌ها Part 1 - Modal Views - Sheets

  • بخش ۲: اینسپکتور (Inspector) Part 2 - Inspector

  • بخش ۳: پاپ‌اور (Popover) Part 3 - Popover

  • بخش ۴: نماهای هشدار Part 4 - Alert Views

  • بخش ۵: دیالوگ تایید Part 5 - Confirmation Dialog

  • نمای Tab View Tab View

  • بخش ۱: رابط کاربری جهانی Part 1 - Universal Interface

  • بخش ۲: چیدمان سه ستونی Part 2 - Three Columns Layout

  • بخش ۳: پیکربندی Part 3 - Configuration

  • بخش ۱: تطبیق‌پذیری و کلاس‌های اندازه Part 1 - Adaptivity - Size Classes

  • بخش ۲: نمای GeometryReader Part 2 - GeometryReader View

  • بخش ۳: ترجیحات (Preferences) Part 3 - Preferences

هم‌روندی (به‌روزرسانی شده برای iOS 17) Concurrency (Updated to iOS 17)

  • بخش ۱: تسک‌های ناهمگام و هم‌روند Part 1 - Asynchronous and Concurrent Tasks

  • بخش ۲: تسک‌ها Part 2 - Tasks

  • بخش ۳: Async و Await Part 3 - Async and Await

  • بخش ۴: خطاها Part 4 - Errors

  • بخش ۵: هم‌روندی (Concurrency) Part 5 - Concurrency

  • بخش ۶: اکتورها (Actors) Part 6 - Actors

  • بخش ۷: اکتور اصلی (Main Actor) Part 7 - Main Actor

  • بخش ۸: توالی‌های ناهمگام Part 8 - Asynchronous Sequences

  • بخش ۹: گروه تسک‌ها (Task Group) Part 9 - Task Group

  • بخش ۱۰: تصاویر ناهمگام Part 10 - Asynchronous Images

ذخیره‌سازی (به‌روزرسانی شده برای iOS 17) Storage (Updated to iOS 17)

  • ترجیحات کاربر و App Storage User preferences - App Storage

  • بخش ۱: SwiftData Part 1 - SwiftData

  • بخش ۲: مدل (Model) Part 2 - Model

  • بخش ۳: کانتینر (Container) Part 3 - Container

  • بخش ۴: کانتکست (Context) Part 4 - Context

  • بخش ۵: پیاده‌سازی SwiftData Part 5 - Implementing SwiftData

  • بخش ۶: ویژگی‌ها (Attributes) Part 6 - Attributes

  • بخش ۷: روابط (Relationships) Part 7 - Relationships

  • بخش ۸: حذف اشیا Part 8 - Deleting Objects

  • بخش ۹: مرتب‌سازی اشیا Part 9 - Sorting Objects

  • بخش ۱۰: فیلتر کردن اشیا Part 10 - Filtering Objects

  • بخش ۱۱: کوئری پویا (Dynamic Query) Part 11 - Dynamic Query

  • بخش ۱۲: جستجو Part 12 - Search

  • بخش ۱۳: واکشی اشیا (Fetching Objects) Part 13 - Fetching Objects

  • بخش ۱۴: پیش‌نمایش‌ها (Previews) Part 14 - Previews

  • بخش ۱۵: تغییر اشیا Part 15 - Modifying Objects

  • بخش ۱۶: تصاویر Part 16 - Images

  • بخش ۱۷: بخش‌ها (Sections) Part 17 - Sections

  • بخش ۱۸: آرشیو کردن Part 18 - Archiving

  • بخش ۱: CloudKit و فعال‌سازی CloudKit Part 1 - CloudKit - Enabling CloudKit

  • بخش ۲: داشبورد CloudKit Part 2 - CloudKit Dashboard

  • بخش ۳: استقرار در محیط عملیاتی Part 3 - Deploy to Production

  • بخش ۱: فایل‌ها Part 1 - Files

  • بخش ۲: URLها و مسیرها Part 2 - URLs and Paths

  • بخش ۳: فایل‌ها و دایرکتوری‌ها Part 3 - Files and Directories

  • بخش ۴: باندل (Bundle) Part 4 – Bundle

  • بخش ۵: اسناد (Documents) Part 5 - Documents

گرافیک و انیمیشن‌ها (به‌روزرسانی شده برای iOS 17) Graphics and Animations (Updated to iOS 17)

  • بخش ۱: اشکال و اشکال رایج Part 1 - Shapes - Common Shapes

  • بخش ۲: گرادینت‌ها Part 2 - Gradients

  • بخش ۳: افکت‌ها Part 3 - Effects

  • بخش ۴: الگوها (Patterns) Part 4 - Patterns

  • بخش ۱: مسیرها (Paths) Part 1 - Paths

  • بخش ۲: اشکال سفارشی Part 2 - Custom Shapes

  • تغییرات (Transformations) Transformations

  • بخش ۸: کانواس (Canvas) Canvas

  • بخش ۱: نمودارها و نماهای Mark Part 1 - Charts - Mark Views

  • بخش ۲: اصلاح‌کننده‌های نمودار Part 2 - Chart Modifiers

  • بخش ۳: انتخاب (Selection) Part 3 - Selection

  • بخش ۴: علامت‌های متعدد Part 4 - Multiple Marks

  • بخش ۵: اسکرولینگ Part 5 - Scrolling

  • رندر کننده تصاویر (Image Renderer) Image Renderer

  • بخش ۱: انیمیشن‌ها Part 1 - Animations

  • بخش ۲: انیمیت کردن اشکال سفارشی Part 2 - Animating Custom Shapes

  • بخش ۳: انیمیشن‌های کانواس Part 3 - Canvas Animations

  • بخش ۴: انتقال‌ها (Transitions) Part 4 - Transitions

  • بخش ۵: انیمیت کردن SF Symbols Part 5 - Animating SF Symbols

ژست‌ها (به‌روزرسانی شده برای iOS 17) Gestures (Updated to iOS 17)

  • بخش ۱: شناسنده‌های ژست (Gesture Recognizers) و اصلاح‌کننده‌های ژست Part 1 - Gesture Recognizers - Gesture Modifiers

  • بخش ۲: تست برخورد (Hit Testing) Part 2 - Hit Testing

  • بخش ۱: ساختارهای ژست Part 1 - Gesture Structures

  • بخش ۲: ژست ضربه (Tap Gesture) Part 2 - Tap Gesture

  • بخش ۳: ژست فشار طولانی (Long Press Gesture) Part 3 - Long Press Gesture

  • بخش ۴: ژست بزرگ‌نمایی (Magnification Gesture) Part 4 - Magnification Gesture

  • بخش ۵: ژست چرخش (Rotation Gesture) Part 5 - Rotation Gesture

  • بخش ۶: ژست‌های درگ و دراپ (Drag and Drop) Part 6 - Drag and Drop Gestures

نمایش نظرات

آموزش ناوبری پیشرفته و مدیریت داده‌ها در SwiftUI
جزییات دوره
8h 19m
80
(آخرین آپدیت)
103
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده