Learning Path:Swift: Protocol-Oriented Programming
Learning Path:Swift: Protocol-Oriented Programming, available at $19.99, has an average rating of 3, with 38 lectures, based on 13 reviews, and has 71 subscribers.
You will learn about Know the advantages of using protocols in your code Explore the basic and advanced features of protocols Create and use generic functions and types in Swift Use generics with protocols in order to write powerful and flexible generic code Explore some under-the-hood details of protocols that can help you use them efficiently in your code Master some of the new protocol features in Swift 4 This course is ideal for individuals who are This Learning Path is for Swift developers who want to improve the flexibility, maintainability, and reusability of their code. Don't worry if you have no experience with protocols in Swift; this Learning Path start right from the basics of what protocols are and how you define them. It is particularly useful for This Learning Path is for Swift developers who want to improve the flexibility, maintainability, and reusability of their code. Don't worry if you have no experience with protocols in Swift; this Learning Path start right from the basics of what protocols are and how you define them.
Enroll now: Learning Path:Swift: Protocol-Oriented Programming
Summary
Title: Learning Path:Swift: Protocol-Oriented Programming
Price: $19.99
Average Rating: 3
Number of Lectures: 38
Number of Published Lectures: 38
Number of Curriculum Items: 38
Number of Published Curriculum Objects: 38
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Know the advantages of using protocols in your code
- Explore the basic and advanced features of protocols
- Create and use generic functions and types in Swift
- Use generics with protocols in order to write powerful and flexible generic code
- Explore some under-the-hood details of protocols that can help you use them efficiently in your code
- Master some of the new protocol features in Swift 4
Who Should Attend
- This Learning Path is for Swift developers who want to improve the flexibility, maintainability, and reusability of their code. Don't worry if you have no experience with protocols in Swift; this Learning Path start right from the basics of what protocols are and how you define them.
Target Audiences
- This Learning Path is for Swift developers who want to improve the flexibility, maintainability, and reusability of their code. Don't worry if you have no experience with protocols in Swift; this Learning Path start right from the basics of what protocols are and how you define them.
Swift is a general-purpose, multi-paradigm, and compiled programming language developed by Apple Inc. Protocol-oriented programming offers a lot of benefits including better code maintainability, increased developer productivity, and superior application performance. Using right protocols can transform the way you write your Swift code. If you are a Swift developer and want to improve the flexibility, maintainability, and reusability of your code, then you should surely go for this Learning Path.
Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are:
- Use protocols effectively in real-world applications
- Solve common problems when working with protocols
- Explore some of the new features in Swift 4
Let’s take a quick look at your learning journey. This Learning Path shows you how to get the most out of protocol-oriented programming. With useful examples and practical, step-by-step instructions, you’ll create protocols and use them in your code. Taking you beyond the basics, this Learning Path teaches you advanced techniques and ways-of-thinking that will improve the way you use protocols, and shows you how to solve common problems you’ll face when working with protocols. Finally, you’ll be building your first app with protocols.
By the end of this Learning Path, you’ll be ready to use protocols in production to improve the effectiveness of your code. You’ll be a protocol programming expert!
About the Author
Hamish Knightis a Computer Science undergraduate at the University of Bath in the UK with a passion for Swift. Hamish is always interested in exploring how Swift operates at a lower level, and enjoy posting answers to Swift questions on Stack Overflow. Furthermore, he has over three years of experience developing mobile apps for iOS, with four apps currently on the App Store.
Course Curriculum
Chapter 1: Getting Started with Protocols in Swift
Lecture 1: The Course Overview
Lecture 2: Exploring Protocols
Lecture 3: Defining and Conforming to Protocols
Lecture 4: Extending Protocols
Lecture 5: Why Use Protocols?
Lecture 6: Using Protocols as Types
Lecture 7: Mutating Requirements and Class-bound Protocols
Lecture 8: Initialiser Requirements
Lecture 9: Optional Requirements
Lecture 10: Stored Properties in Protocol Extensions
Lecture 11: Associated Type Requirements
Lecture 12: Self Requirements
Lecture 13: Operator Requirements
Lecture 14: Where Clauses in Extensions
Lecture 15: Introduction to generics
Lecture 16: Using Protocols with Generics
Lecture 17: Using Protocols to Refine Extensions on Generic Types
Lecture 18: Equatable, Comparable, and Hashable
Chapter 2: Build Your Swift App Using Protocols
Lecture 1: The Course Overview
Lecture 2: Using Protocols Over Inheritance
Lecture 3: The Importance of Protocol Semantics
Lecture 4: Delegation with Protocols
Lecture 5: Testing with Protocols
Lecture 6: OptionSet and Sequence
Lecture 7: Collection Family of Protocols
Lecture 8: Building an App with Protocols
Lecture 9: Existential Containers
Lecture 10: Dispatch of Protocol Requirements
Lecture 11: Constrained Generic Placeholder versus Protocol Type
Lecture 12: Type Erasers
Lecture 13: Simplifying Protocol Architectures with Closures
Lecture 14: Overriding Operator Conformance
Lecture 15: Avoiding Expensive Casts
Lecture 16: Working Around the Lack of Conditional Conformances
Lecture 17: Using Protocols to Allow Parameterised Extensions
Lecture 18: Associated Type Where Clauses
Lecture 19: Working with Conditional Conformances
Lecture 20: Class and Subtype Existentials
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 3 votes
- 3 stars: 3 votes
- 4 stars: 2 votes
- 5 stars: 4 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024