آموزش Swift 4: برنامه نویسی پروتکل گرا

Swift 4: Protocol-Oriented Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اگر قصد طراحی و پیاده سازی نرم افزار با استفاده از Swift را دارید ، باید الگوی برنامه نویسی پروتکل گرا (POP) را درک کنید. در این دوره ، از نزدیک به POP نگاهی بیندازید ، و یاد بگیرید که چگونه با آن کار کنید تا کارآمدتر به توسعه برنامه نزدیک شوید. ابتدا بررسی کنید که POP دقیقاً چیست و تفاوت آن با رویکرد برنامه نویسی شی گرا کلاسیک چیست. بعد ، با ارکان این الگوی جدید آشنا شوید: پسوندهای پروتکل ، وراثت پروتکل و ترکیب پروتکل. افزونه های پروتکل به شما امکان می دهند بدون تعریف کلاس پایه رفتار پیش فرض را برای انطباق انواع تعریف کنید. وراثت پروتکل یک ویژگی قدرتمند است که به شما امکان می دهد طرح های دانه ای بیشتری ایجاد کنید. Swift وارث چندگانه را برای کلاسها مجاز نمی داند - اما با ترکیب پروتکل ، انواع Swift می توانند چندین پروتکل را اتخاذ کنند. بعلاوه ، موارد عمومی را کاوش کنید ، و ببینید که چگونه یک برنامه کاملاً کاربردی را با استفاده از یک رویکرد پروتکل محور پیاده سازی می کنید.
موضوعات شامل:
  • مقایسه برنامه نویسی شی گرا با برنامه پروتکل گرا
  • روش ها و پروتکل های کلاس محدود
  • تصویب پروتکل
  • مواد عادی
  • اعلام رفتار ناهمزمان
  • تهیه و اجرای منطق بازگشتی
  • پیاده سازی برنامه با استفاده از برنامه نویسی پروتکل گرا

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

مقدمه Introduction

  • خوش آمدی Welcome

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

  • با استفاده از پرونده های تمرینی Using the exercise files

1. برنامه نویسی با محوریت پروتکل 1. Protocol-Oriented Programming

  • برنامه نویسی مبتنی بر پروتکل چیست؟ What's Protocol-Oriented Programming?

  • روش شی گرا The object-oriented way

  • رویکرد پروتکل گرا The protocol-oriented approach

  • POP در مقابل OO: اختلافات POP vs. OO: The differences

2. پروتکل 2. Protocols

  • پروتکل چیست؟ What's a protocol?

  • روش ها و پروتکل های کلاس محدود Methods and class-bound protocols

  • تصویب پروتکل Adopting a protocol

  • پلی مورفیسم Polymorphism

  • وراثت پروتکل Protocol inheritance

  • برنامه های افزودنی پروتکل Protocol extensions

  • ترکیب پروتکل Protocol composition

3. عمومی 3. Generics

  • چرا ژنریک؟ Why generics?

  • عملکردها و روشهای عمومی Generic functions and methods

  • انواع عمومی Generic types

  • عمومی و پروتکل Generics and protocols

  • انواع مرتبط Constrained associated types

4- برنامه هواشناسی را با استفاده از POP پیاده سازی کنید 4. Implement the Weather App Using POP

  • طراحی برنامه هوا Weather app design

  • نمای کلی پروژه Project overview

  • پروتکل کنترل کننده شبکه را تعریف کنید Define the network controller protocol

  • رفتار ناهمزمان را اعلام کنید Declare asynchronous behavior

  • API OpenWeatherMap The OpenWeatherMap API

  • کنترلر شبکه را پیاده سازی کنید Implement the network controller

  • تکمیل کنترلر شبکه Completing the network controller

  • ارائه داده Presenting data

  • سرویس Fallback Fallback service

  • منطق خطا را آماده کنید Prepare the fallback logic

  • منطق خطا را اجرا کنید Implement fallback logic

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش Swift 4: برنامه نویسی پروتکل گرا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 44m
31
Linkedin (لینکدین) lynda-small
12 دی 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
30,090
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Károly Nyisztor Károly Nyisztor

برنامه نویس موبایل، مربی

Károly Nyisztor یک توسعه دهنده و مربی کهنه کار تلفن همراه است.

Károly چندین برنامه و بازی موفق iOS ساخته است که اکثر آنها توسط اپل ارائه شده اند. - و بنیانگذار LEAKKA، یک شرکت توسعه نرم افزار و مشاوره فناوری است. او با شرکت هایی مانند اپل، زیمنس، SAP و Zen Studios کار کرده است.

در حال حاضر، او بیشتر روزهای خود را به عنوان یک مهندس نرم افزار حرفه ای و معمار فناوری اطلاعات می گذراند. علاوه بر این، او طراحی نرم افزار شی گرا، iOS، Swift، Objective-C و UML را آموزش می دهد. به عنوان یک مربی، هدف او این است که بیش از 20 سال تخصص خود را در زمینه توسعه نرم افزار به اشتراک بگذارد و زندگی دانش آموزان را در سراسر جهان تغییر دهد. او علاقه زیادی به کمک به مردم برای آشکار کردن استعدادهای پنهان دارد و آنها را به دنیای استارتاپ ها و برنامه نویسی راهنمایی می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.