Learn how to use protocols and generic to write powerful functions, structs, classes, and enums that work with many different types.
Portfolio projects that showcase your new skills
Hone your knowledge of protocols, generics, and other fundamental Swift concepts by building a program with gardening tips and instructions.
Stress-test your knowledge with quizzes that help commit syntax to memory
Which of the following is TRUE about protocols?