آنچه یاد خواهید گرفت:
پیادهسازی Core Data برای مدیریت و پایداری داده ساختاریافته در اپلیکیشن های SwiftUI
استفاده از UserDefaults و AppStorage برای پایداری ترجیحات کاربر سبک وزن
ذخیره و بازیابی امن داده حساس با استفاده از Keychain Services
کار با دایرکتوریهای فایل سیستم iOS برای پایداری دائمی و موقتی
ذخیره، بازیابی و حذف فایلها، تصاویر و PDFها در دایرکتوری Documents
بهینهسازی عملکرد با استفاده از caching برای کاهش بار داده غیرضروری
استفاده از پایداری موقت برای داده مبتنی بر سشن که نیازی به پایداری دائمی ندارند.
طراحی راهحلهای پایداری داده مقیاسپذیر و قابل پایداری برای اپلیکیشن های iOS
راهاندازی و پیکربندی Core Data در یک پروژه SwiftUI برای پایداری داده
طراحی موجودیتهای Core Data، ویژگیها و روابط برای مدلهای داده مقیاسپذیر
استفاده از FetchRequests برای بازیابی و فیلتر کردن داده بهطور کارآمد در رابطهای SwiftUI
پیادهسازی روابط یک به چند در Core Data
استفاده از NSPersistentContainer برای مدیریت مؤثر زیرساخت Core Data
مقایسه Core Data با SQLite و تصمیمگیری در مورد زمان استفاده از هرکدام
اجرای کوئریهای SQL مستقیم بر روی پایگاهداده SQLite در اپلیکیشن های iOS
پیش نیازهای دوره
شما نیاز به دانش عملی از Xcode دارید و باید با سینتکس Swift آشنا باشید.
شما باید بدانید که چگونه از ترمینال استفاده کنید.
شما باید بدانید که چگونه در مک ناوبری کنید.
شما باید بدانید که چگونه از شبیهساز استفاده کنید.
توضیحات دوره
آیا به دنبال تسلط به پایداری داده در توسعه iOS با استفاده از SwiftUI هستید؟ آیا میخواهید Core Data، UserDefaults، پایداری Keychain، ذخیره سازی فایل سیستم و caching را یاد بگیرید تا اپلیکیشن های موبایل کارآمد، ایمن و با عملکرد بالا بسازید؟
این دوره برای توسعهدهندگان iOS در تمامی سطوح طراحی شده است که میخواهند تکنیکهای ذخیره سازی داده را در اپلیکیشن های SwiftUI درک و پیادهسازی کنند. چه شما یک مبتدی باشید که در حال بررسی در زمینه پایداری داده iOS هستید و چه یک توسعهدهنده با تجربه که به دنبال بهینهسازی مدیریت داده اپلیکیشن خود هستید، این دوره تمامی آنچه که نیاز دارید را پوشش میدهد.
آنچه خواهید آموخت:
Core Data – یاد بگیرید چگونه راهاندازی، مدیریت روابط و استفاده از NSManagedObject برای پایداری دائمی را انجام دهید.
UserDefaults و AppStorage – ترجیحات و تنظیمات کوچک کاربر را با استفاده از wrapper داخلی SwiftUI ذخیره کنید.
پایداری Keychain – اطلاعات حساس مانند رمزهای عبور و توکنهای احراز هویت را بهطور امن ذخیره کنید.
ذخیره سازی سیستم فایل – درک کنید دایرکتوریهای Documents ،Caches و Temporary را برای مدیریت تصاویر، PDFها و داده ساختاریافته
استراتژیهای caching – پیادهسازی پایداری حافظه و دیسک برای بهینهسازی عملکرد و کاهش بار شبکه
پروژههای عملی – این تکنیکها را در سناریوهای دنیای واقعی، مانند ذخیره داده کاربر، مدیریت احراز هویت و بهبود کارایی اپلیکیشن، اعمال کنید.
چرا این دوره را بگذرانید؟
یادگیری عملی: ما پروژههای متعددی را میسازیم تا هر مفهوم را در اپلیکیشن های واقعی به کار ببریم.
رویکرد مرحله به مرحله: بدون اظهارات اضافی، فقط توضیحات روشن و عملی برای کمک به شما در درک پایداری داده از پایه
تمرکز بر SwiftUI: یاد بگیرید توسعه UI مدرن و اعلامی را در حالی که تکنیکهای پایداری داده را ادغام میکنید.
مدیریت داده مقیاسپذیر: یاد بگیرید چه زمانی و چرا از راهحلهای پایداری مختلف استفاده کنید و چگونه بهدرستی پیادهسازی کنید.
در پایان این دوره، شما اعتماد به نفس برای پیادهسازی استراتژیهای قدرتمند پایداری داده در اپلیکیشن های iOS خود را خواهید داشت و عملکرد را بهینهسازی کرده و امنیت داده را حفظ کنید.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان آیندهنگر iOS
فارغالتحصیلان دورههای بوت کمپ
دانشجویان علوم کامپیوتر
مهندسین جوان iOS
فریلنسرها و توسعهدهندگان مستقل
توسعهدهندگان Backend که به موبایل منتقل میشوند.
توسعهدهندگانی که آمادهسازی برای مصاحبههای شغلی دارند.
مهندسانی که بر روی اپلیکیشن های دادهمحور کار میکنند.
متخصصان فناوری که به دنبال رشد شغفی هستند.
بنیانگذاران استارتاپ و مالکان محصول