برنامه نویسی پروتکل گرا Swift 4 [ویدئو]

Swift 4 Protocol-Oriented Programming [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سوئیفت به زبان شماره یک مورد استفاده در توسعه iOS و macOS تبدیل شده است. کتابخانه استاندارد سوئیفت با استفاده از تکنیک‌های برنامه‌نویسی پروتکل گرا، ژنریک و معناشناسی ارزش درجه یک توسعه یافته است. بنابراین، هر توسعه‌دهنده سوئیفت باید این مفاهیم قدرتمند و نحوه استفاده از آنها را در طراحی برنامه‌های خود بداند. این دوره به شما کمک می کند تا تفاوت های بین برنامه نویسی شی گرا و برنامه نویسی پروتکل گرا را درک کنید. نحوه کار با برنامه نویسی پروتکل گرا را با استفاده از موارد استفاده در دنیای واقعی نشان می دهد. شما دانش کاملی در مورد انواع مختلف قابل استفاده در سوئیفت و تفاوت بین انواع ارزش و مرجع کسب خواهید کرد. به شما آموزش داده خواهد شد که چگونه می توان از تکنیک های برنامه نویسی پروتکل گرا برای توسعه کدهای بسیار انعطاف پذیر و آسان برای نگهداری استفاده کرد. در پایان دوره، شما درک کاملی از برنامه نویسی پروتکل گرا و نحوه استفاده از آن برای ساخت برنامه های کاربردی قدرتمند و کاربردی خواهید داشت. • تفاوت بین برنامه نویسی شی گرا و برنامه نویسی پروتکل گرا را درک کنید • انواع مختلفی را که سوئیفت ارائه می دهد و از چه دام هایی که باید اجتناب کنید کاوش کنید • به برنامه نویسی عمومی و عمومی بپردازید • نحوه پیاده سازی Copy-On-Write را در انواع سفارشی خود بیاموزید • چندین الگوی طراحی را به روش پروتکل گرا پیاده سازی کنید • برنامه های کاربردی را با اولویت دادن به پروتکل ابتدا و در مرحله بعد انواع پیاده سازی طراحی کنید این دوره برای توسعه دهندگان سوئیفت است که می خواهند برنامه نویسی پروتکل گرا را یاد بگیرند و در برنامه های دنیای واقعی خود پیاده سازی کنند. • از قدرت برنامه نویسی پروتکل گرا در برنامه های خود استفاده کنید و از موارد استفاده در دنیای واقعی بیاموزید * • یک پایه کد انعطاف پذیر با پروتکل ها و پسوندهای پروتکل ایجاد کنید * • از قدرت عمومی در Swift 4 برای ایجاد چارچوب های بسیار انعطاف پذیر استفاده کنید *

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

با پروتکل شروع کنید Starting with the Protocol

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

  • نحو و وراثت پروتکل Protocol Syntax and Inheritance

  • استفاده از پروتکل ها به عنوان یک نوع Using Protocols as a Type

  • چند شکلی با پروتکل ها Polymorphism with Protocols

  • نوع ریخته گری و انواع مرتبط با پروتکل ها Type Casting and Associated Types with Protocols

  • هیئت نمایندگی Delegation

  • طراحی با پروتکل ها Designing with Protocols

انتخاب های نوع ما Our Type Choices

  • کلاس ها Classes

  • کنترل های دسترسی و شمارش ها Access Controls and Enumerations

  • تاپل ها Tuples

  • ارزش و انواع مرجع Value and Reference Types

  • انواع داده های بازگشتی و وراثت برای انواع مرجع Recursive Data Types and Inheritance for Reference Types

  • اعزام پویا Dynamic Dispatch

برنامه های افزودنی Extensions

  • تعریف پسوند Defining an Extension

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

  • اعتبار سنجی متن Text Validation

  • برنامه های افزودنی با کتابخانه استاندارد سوئیفت Extensions with the Swift Standard Library

  • مطابق با پروتکل Equatable Conforming to the Equatable Protocol

ژنریک ها Generics

  • توابع عمومی و محدودیت های نوع Generic Functions and Type Constraints

  • انواع ژنریک Generic Types

  • انواع مرتبط Associated Types

  • مشترکین عمومی Generic Subscripts

  • کپی روی نوشتن Copy-on-write

  • ژنریک در یک طراحی پروتکل گرا Generics in a Protocol-Oriented Design

برنامه نویسی شی گرا Object-Oriented Programming

  • Swift به عنوان یک زبان برنامه نویسی شی گرا Swift as an Object-Oriented Programming Language

  • مشکلات طراحی شی گرا Issues with the Object-Oriented Design

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

  • Swift به عنوان یک زبان برنامه نویسی پروتکل گرا Swift as a Protocol-Oriented Programming Language

  • برنامه نویسی شی گرا در مقابل برنامه نویسی پروتکل گرا Object-Oriented Programming versus Protocol-Oriented Programming

اتخاذ الگوهای طراحی در سوئیفت Adopting Design Patterns in Swift

  • الگوهای خلاقیت Creational Patterns

  • الگوهای طراحی سازه Structural Design Patterns

  • الگوهای طراحی رفتاری Behavioral Design Patterns

مطالعات موردی Case Studies

  • خدمات ورود به سیستم Logging Service

  • لایه دسترسی به داده Data Access Layer

نمایش نظرات

برنامه نویسی پروتکل گرا Swift 4 [ویدئو]
جزییات دوره
2 h 54 m
33
Packtpub Packtpub
(آخرین آپدیت)
1
1 از 5
ندارد
دارد
دارد
Jon Hoffman
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Hoffman Jon Hoffman

جان هافمن بیش از 25 سال تجربه در زمینه فناوری اطلاعات دارد. در طی این سال‌ها، Jon در زمینه‌های مدیریت سیستم، مدیریت شبکه، امنیت شبکه، توسعه اپلیکیشن و معماری کار کرده است. در حال حاضر، جان به عنوان مهندس نرم افزار ارشد برای Syn-Tech Systems کار می کند. Jon از سال 2008 به طور گسترده برای پلتفرم iOS توسعه داده است. این شامل چندین برنامه است که او در اپ استور منتشر کرده است، برنامه هایی که برای اشخاص ثالث نوشته است، و برنامه های متعدد سازمانی. او همچنین اپلیکیشن های موبایلی را برای پلتفرم های اندروید و ویندوز توسعه داده است. واقعاً چه چیزی جان را به چالش هایی می کشاند که حوزه فناوری اطلاعات فراهم می کند و هیچ چیز برای او هیجان انگیزتر از غلبه بر یک چالش نیست. برخی دیگر از علایق جان گذراندن وقت با خانواده، پروژه های روباتیک و چاپ سه بعدی است. جون همچنین از ته کوان دو لذت می برد، جایی که او و دختر بزرگش کیلی در اوایل سال 2014 کمربند مشکی خود را با هم به دست آوردند، کیم (همسرش) کمربند مشکی خود را در دسامبر 2014 به دست آورد، و کوچکترین دخترش کارا در حال حاضر برای کمربند مشکی خود کار می کند.