دوره آموزشی Swift 5: برنامه نویسی پروتکل گرا
1 ساعت 59 دقیقهپیشرفته2020-01-15
مدرسین

Károly Nyisztor
Mobile Developer, Instructor
جزئیات دوره
نگاهی دقیق تر به برنامه نویسی پروتکل گرا (POP)، یک پارادایم جدید که توسط اپل معرفی شده است. در این دوره آموزشی، مربی Károly Nyisztor توضیح میدهد که POP چیست، چه تفاوتی با رویکردهای کلاسیک دارد و چگونه میتوان با آن برای توسعه کارآمد برنامهها با Swift کار کرد. با ارکان POP آشنا شوید: پسوند پروتکل، وراثت پروتکل، و ترکیب پروتکل. پسوندهای پروتکل به شما امکان میدهند رفتار پیشفرض را برای انواع منطبق بدون تعریف کلاس پایه تعریف کنید. وراثت پروتکل یک ویژگی قدرتمند است که به شما امکان می دهد طرح های دانه بندی بیشتری ایجاد کنید. سوئیفت اجازه وراثت چندگانه را برای کلاسها نمیدهد - اما با ترکیب پروتکل، انواع سوئیفت میتوانند چندین پروتکل را اتخاذ کنند. بهعلاوه، کلیات را کاوش کنید و ببینید که چگونه یک برنامه کاملاً کاربردی را با استفاده از رویکرد پروتکلمحور پیادهسازی کنید.
اهداف یادگیری
مقایسه OOP با POP
تصویب پروتکل
کار با انواع عمومی
استفاده از ژنریک با پروتکل ها
پیاده سازی برنامه با استفاده از POP
یکپارچه سازی یک سرویس بازگشتی
اهداف یادگیری
مقایسه OOP با POP
تصویب پروتکل
کار با انواع عمومی
استفاده از ژنریک با پروتکل ها
پیاده سازی برنامه با استفاده از POP
یکپارچه سازی یک سرویس بازگشتی
مهارت ها
SwiftiOSAppleProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - مزایا- برنامه نویسی پروتکل گرا
- 02 - آنچه باید بدانید
1. Pillars of Protocol Orientation
- 03 - برنامه نویسی پروتکل گرا چیست-
- 04 - معرفی پروتکل
- 05 - تصویب پروتکل ها
- 06 - مطابقت با پروتکل ها از طریق برنامه های افزودنی
- 07 - درک چندشکلی
- 08 - وراثت پروتکل
- 09 - اتخاذ پروتکل های متعدد
- 10 - پسوند پروتکل
- 11 - چالش - برداشتن کوپلینگ محکم
- 12 - محلول - برداشتن کوپلینگ محکم
2. برنامه نویسی پروتکل گرا
- 13 - چرا پروتکل ها -
- 14 - از کد بدون ساختار به پاپ
- 15 - طراحی با کلاس - ابتدا سعی کنید
- 16 - طراحی با کلاس ها - زیر طبقه بندی
- 17- فواید تفکر در پروتکل ها
- 18 - برجسته کردن تفاوت ها
3. ژنریک
- 19 - اهمیت ژنریک ها
- 20 - تعریف توابع و روشهای عمومی
- 21 - کار با انواع ژنریک
- 22 - انواع مکان نگهدارنده در پروتکل ها
- 23 - استفاده از ژنریک با پروتکل ها
- 24 - چالش - اجرای یک پشته عمومی
- 25 - راه حل - اجرای یک پشته عمومی
4. اپلیکیشن Weather را با استفاده از POP اجرا کنید
- 26 - طراحی اپلیکیشن آب و هوا
- 27 - تعریف رابط کاربری با استفاده از swiftui
- 28 - پروتکل webservicecontroller
- 29 - کار با api شخص ثالث
- 30 - پیاده سازی کنترلر openweathermap
- 31 - تکمیل کنترلر openweathermap
- 32 - معرفی مدل view
- 33 - ارائه داده های آب و هوا
- 34 - چالش - یکپارچه سازی یک سرویس بازگشتی
- 35 - راه حل - یکپارچه سازی یک سرویس بازگشتی
نتیجه
- 36 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع Swift 6
- دوره آموزشی راهنمای کامل SwiftUI
- دوره آموزشی برنامه نویسی برای غیر برنامه نویسان: iOS 17 و Swift 5
- دوره آموزشی یادگیری جامع SwiftData
- دوره آموزشی یادگیری جامع توسعه iOS 17
- دوره آموزشی ساخت اولین برنامه iOS 17
- دوره آموزشی ساخت اپلیکیشن SwiftUI Playgrounds
- دوره آموزشی برنامه نویسی برای غیر برنامه نویسان: iOS 16 و Swift 5