آموزش مبانی داده های اصلی با Swift

Core Data Fundamentals with Swift

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این اجتناب ناپذیر است: شما باید داده ها را در دستگاه کاربر ادامه دهید. این دوره مهارت های اساسی لازم را برای معماری یک برنامه برای استفاده از Core Data به شما می دهد. شما در این دوره با استفاده از Core Data مدل سازی ، مدیریت و نمایش داده ها را یاد خواهید گرفت. مدیریت داده ها برای ساخت برنامه های تلفن همراه پویا بسیار مهم است. شما نمی توانید از نیاز به ذخیره اطلاعات در دستگاه کاربر فرار کنید. در صورت بروز این نیاز ، Core Data می تواند ابزاری قدرتمند برای کمک به حل چالش های ماندگاری داده های تقریباً هر برنامه ای باشد ، چه بزرگ و چه کوچک. در این دوره ، Core Data Fundamentals with Swift ، یاد می گیرید که چگونه یک برنامه را با Core Data تنظیم و معماری کنید تا قابل نگهداری و آزمایش باشد. ابتدا ، نحوه ایجاد یک مدل داده را کشف خواهید کرد و نحوه ذخیره ، دسترسی و حذف داده ها را کشف خواهید کرد. در مرحله بعدی ، نحوه همگام سازی رابط کاربری با داده های موجود در فروشگاه مداوم خود را در هنگام تعامل کاربران با برنامه شما کشف خواهید کرد. سرانجام ، نحوه اجرای تغییرات در مدل داده خود را خواهید دید ، حتی پس از انتشار برنامه در فروشگاه App. بعد از اتمام این دوره ، پایه و اساسی را برای شروع استفاده از Core Data در برنامه های خود خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع با داده های اصلی Starting Out with Core Data

  • خوش آمدید و انگیزه استفاده از داده های اصلی Welcome and Motivation for Using Core Data

  • هسته اصلی چیست؟ What is Core Data?

  • آیا Core Data Overkill است؟ Is Core Data Overkill?

  • پیش نیازهای دوره Course Prerequisites

  • معرفی خط داستانی دوره Introducing the Course Storyline

  • نسخه ی نمایشی - نمونه اولیه برنامه ShoutOut Demo - ShoutOut App Prototype

  • نسخه ی نمایشی - تور پروژه شروع کننده Demo - Starter Project Tour

  • ترسیم اهداف دوره Outlining the Course Goals

راه اندازی Core Data Stack Setting up the Core Data Stack

  • معرفی Core Data Stack Introducing the Core Data Stack

  • توضیح Core Data Stack Explaining the Core Data Stack

  • طرح کلی مراحل ایجاد پشته Outlining the Stack Creation Steps

  • نسخه ی نمایشی - پیاده سازی Core Data Stack Demo - Implementing the Core Data Stack

  • معماری یک برنامه هسته داده برای آزمایش و نگهداری Architecting a Core Data App for Testing and Maintenance

  • نسخه ی نمایشی - اجرای استراتژی تزریق وابستگی Demo - Implementing a Dependency Injection Strategy

  • نسخه ی نمایشی - ایجاد تست های واحد با داده های اصلی Demo - Creating Unit Tests with Core Data

  • درک جریان برنامه Understanding Application Flow

  • نسخه ی نمایشی - عبور اجزای هسته اصلی بین کنترل کننده های مشاهده Demo - Passing Core Data Components Between View Controllers

  • خلاصه Summary

ایجاد یک مدل داده Creating a Data Model

  • بررسی اجمالی اهداف یادگیری Overview of Learning Goals

  • درک اصطلاحات مدل داده Understanding Data Model Terminology

  • نسخه ی نمایشی - ایجاد موجودی با ویژگی Demo - Creating Entities with Attributes

  • نمایندگی اشخاص در کد Representing Entities in Code

  • مزایای اجرای زیر کلاس های NSManagedObject Advantages of Implementing NSManagedObject Subclasses

  • نسخه ی نمایشی - اجرای زیر کلاس های NSManagedObject برای نهادها Demo - Implementing NSManagedObject Subclasses for Entities

  • خلاصه Summary

ایجاد روابط بین اشخاص Building Relationships Between Entities

  • بررسی اجمالی اهداف یادگیری Overview of Learning Goals

  • چرا روابط ایجاد کنیم؟ Why Build Relationships?

  • توصیف روابط Describing Relationships

  • رسیدگی به حذف موارد بین اشخاص مرتبط Handling Deletions Between Related Entities

  • نسخه ی نمایشی - ایجاد یک رابطه Demo - Building a Relationship

  • خلاصه Summary

ذخیره و دستیابی به داده ها Saving and Accessing Data

  • بررسی اجمالی اهداف یادگیری Overview of Learning Goals

  • درج داده با NSEntityDescription Inserting Data with NSEntityDescription

  • نسخه ی نمایشی - استفاده از توصیف NSEntityD برای درج داده ها Demo - Using NSEntityDescription to Insert Data

  • بازیابی اطلاعات با NSFetchRequest Retrieving Data with NSFetchRequest

  • نسخه ی نمایشی - استفاده از NSFetchRequest برای بازیابی داده ها Demo - Using NSFetchRequest to Retrieve Data

  • نسخه ی نمایشی - Refactoring نام نهادها Demo - Refactoring Entity Names

  • نسخه ی نمایشی - کاشت کارمندان باقیمانده در فروشگاه دائمی Demo - Seeding the Remaining Employees in the Persistent Store

  • فیلتر کردن داده ها با NSPredicate Filtering Data with NSPredicate

  • نسخه ی نمایشی - استفاده از NSPredicate برای فیلتر کردن داده ها Demo - Using NSPredicate to Filter Data

  • مرتب سازی داده ها با NSSortDescriptor Sorting Data with NSSortDescriptor

  • نسخه ی نمایشی - استفاده از NSSortDescriptor برای مرتب سازی داده ها Demo - Using NSSortDescriptor to Sort Data

  • نسخه ی نمایشی - واکشی لیست کارمندان مرتب شده برای صفحه ویرایشگر Demo - Fetching a Sorted Employee List for the Editor Screen

  • نسخه ی نمایشی - در حال اجرا Save ShoutOut Demo - Implementing Save ShoutOut

  • حذف داده ها Deleting Data

  • نسخه ی نمایشی - اجرای حذف برای ShoutOut Demo - Implementing Delete for ShoutOut

  • خلاصه Summary

نمایش و همگام سازی داده ها با NSFetchedResultsController Showing and Synchronizing Data with NSFetchedResultsController

  • بررسی اجمالی اهداف یادگیری Overview of Learning Goals

  • نسخه ی نمایشی - تنظیم مرحله نمایش و همگام سازی داده ها Demo - Setting the Stage for Showing and Synchronizing Data

  • نمایش داده ها با NSFetchedResultsController Showing Data with NSFetchedResultsController

  • نسخه ی نمایشی - استفاده از NSFetchedResultsController برای نمایش داده ها Demo - Using NSFetchedResultsController to Show Data

  • نسخه ی نمایشی - اجرای صفحه نمایش جزئیات Demo - Implementing the Details Screen

  • نسخه ی نمایشی - اجرای ویرایش ShoutOut موجود Demo - Implementing Edit Existing ShoutOut

  • همگام سازی داده ها با NSFetchedResultsController Synchronizing Data with NSFetchedResultsController

  • نسخه ی نمایشی - استفاده از NSFetchedResultsController برای همگام سازی داده ها Demo - Using NSFetchedResultsController to Sync Data

  • همگام سازی داده ها با مرکز اطلاع رسانی Synchronizing Data with Notification Center

  • نسخه ی نمایشی - استفاده از مرکز اطلاع رسانی برای همگام سازی داده ها Demo - Using Notification Center to Sync Data

  • خلاصه Summary

ایجاد تغییر در مدلهای هسته اصلی با نسخه های مدل Making Changes to Core Data Models with Model Versions

  • بررسی اجمالی اهداف یادگیری Overview of Learning Goals

  • ایجاد نسخه مدل داده Creating Data Model Versions

  • انتقال داده ها به نسخه های مدل داده جدید Migrating Data to New Data Model Versions

  • نسخه ی نمایشی - تغییر مدل داده Demo - Changing a Data Model

  • نسخه ی نمایشی - نمایش و همگام سازی داده ها در بخش های مشاهده جدول Demo - Showing and Synchronizing Data in Table View Sections

  • خلاصه Summary

درک تغییرات هسته اصلی در iOS 10 و macOS Sierra Understanding Core Data Changes in iOS 10 and macOS Sierra

  • بررسی اجمالی اهداف یادگیری Overview of Learning Goals

  • در حال توسعه با Core Data برای جدیدترین سیستم عامل های Apple Developing with Core Data for Apple’s Latest Platforms

  • نسخه ی نمایشی - Refactoring برای استفاده از NSPersistentContainer Demo - Refactoring to Use NSPersistentContainer

  • نتیجه گیری - از اینجا کجا برویم Conclusion - Where to Go from Here

نمایش نظرات

آموزش مبانی داده های اصلی با Swift
جزییات دوره
4h 39m
69
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
39
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrew Bancroft Andrew Bancroft

اندرو بانکروفت یک دانش آموز متولد شده ، علاقه مند به کشف و به اشتراک گذاشتن آموخته های خود با دیگران است. وی یک توسعه دهنده نرم افزار برای بنیاد ساموئل رابرتز نوبل است ، یک موسسه تحقیقاتی کشاورزی واقع در قلب جنوب اوکلاهما. شغل روزانه وی وی را مشغول برنامه نویسی برنامه های ASP.NET و iOS می کند که از فعالیت های مختلف تجاری و علمی بنیاد پشتیبانی می کند. اندرو از روز صفر برای توسعه iOS از Swift استقبال کرده است و دوست دارد توسعه دهندگان را قادر سازد تا در ساخت برنامه های iOS با Swift موفق شوند.