Swift 5
Protocol-Oriented Programming
Heads up! This course may be archived and/or unavailable.
Take a closer look at protocol-oriented programming (POP), a new paradigm introduced by Apple. In this course, instructor Károly Nyisztor explains what POP is, how it differs from classical approaches, and how to work with it to efficiently develop apps with Swift. Learn about the pillars of POP: protocol extensions, protocol inheritance, and protocol composition. Protocol extensions let you define default behavior for conforming types without defining a base class. Protocol inheritance is a powerful feature that lets you create more granular designs. Swift does not allow multiple inheritance for classes—but with protocol composition, Swift types can adopt multiple protocols. Plus, explore generics, and see how to implement a fully functional app using a protocol-oriented approach.
Contents:
- Introduction
- 1. The Pillars of Protocol Orientation
- 2. Protocol-Oriented Programming
- 3. Generics
- 4. Implement the Weather App Using POP
- Conclusion
Get a Reminder
Get a Reminder
Similar Courses
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
IRB Protocol Analyst $37k
Protocol Superintendent $76k
C# Developer (FIX Protocol) $77k
Associate Protocol Project Manager 3 $83k
Team Protocol Specialist Contractor Lead $92k
LTE Protocol Stack Engineer $92k
Software Protocol Stack Engineer $106k
Air Force Officer (Executive Officer, Protocol Officer, Intelligence Officer) $121k
Senior Protocol Test Engineer $124k
Protocol Project Manager 2 $132k
Protocol Stack Developer $138k
Protocol Test Applications Engineer $140k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course