There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Getting Started with Protocols in Swift

Video Introducing this tutorial

Get to Know Your Protocols :
The Course Overview
Exploring Protocols
Defining and Conforming to Protocols
Extending Protocols
Why Use Protocols?
Using Protocols as Types

Advanced Protocol Requirements :
Mutating Requirements and Class-bound Protocols
Initialiser Requirements
Optional Requirements
Stored Properties in Protocol Extensions

Advanced Protocols :
Associated Type Requirements
Self Requirements
Operator Requirements
Where Clauses in Extensions

Generic Programming with Protocols :
Introduction to generics
Using Protocols with Generics
Using Protocols to Refine Extensions on Generic Types
Equatable, Comparable, and Hashable