Generic Swift: Simplifying Protocols and Generics
Offered By: ChariotSolutions via YouTube
Course Description
Overview
Explore the intricacies of generic Swift programming in this 58-minute conference talk by Rob Napier at Philly ETE 2019. Delve into common pitfalls and misconceptions surrounding protocol-oriented programming, associated types, type-erasers, and more. Learn effective strategies for working with Swift's type system, avoiding compiler fights, and choosing the right tools for various programming challenges. Gain insights on creating reusable view controllers, flexible networking, data-driven UI, and effective unit testing. Suitable for developers familiar with Swift syntax for generics, protocols, extensions, enums, and first-class functions, this talk also introduces more advanced topics like protocols with associated types and enums with associated data. Discover how to write elegant, efficient Swift code that leverages the language's strengths without unnecessary complexity.
Syllabus
Introduction
Generics
Mocking
Transport existential
Generalized existential
Type eraser
Concrete requests
equatable
protocol vs interface
future of Swift
Taught by
ChariotSolutions
Related Courses
Ruby on Rails: An IntroductionJohns Hopkins University via Coursera Internet of Things Capstone: Build a Mobile Surveillance System
University of California, San Diego via Coursera Engineering Maintainable Android Apps
Vanderbilt University via Coursera Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera