Daniel offers the following public and private online courses on Swift, SwiftUI, Combine, iOS, Functional Programming, and learning to program. The list is periodically updated and the course content is regularly refined.
We also create custom content for some of the worlds finest companies. For more information on booking or creating a course for your group, company, or public event, see Booking and Availability.
This hands-on introduction to SwiftUI shows you how to combine and configure elements and lay them out. You'll learn the new paradigm for data flow in SwiftUI as well as new and familiar tools for creating tabs, sheets, lists, grids, and navigation for your app.
The Combine framework unifies how we communicate with Apple APIs and our own code for asynchronous events. This one day class gets you up to speed with the techniques and mind-set to master Combine.
This best selling one day intensive class introduces experienced programmers to important concepts and techniques of coding with Swift. The first half of the course covers the language fundamentals and the second half examines classes, enumerations, structs, and protocols.
One - Two days
Swift supports a functional programming style. This course explores the benefits of working with value types, higher-order functions, and passing closures while digging in deeper to map(), flatMap(), and others in the Swift Programming Language.
Two - Three days
Experienced developers with a background in Swift will learn to use idiomatic Swift for iOS development. You can't write great modern iOS apps by translating Objective-C code into Swift. In this course we embrace the latest tools, techniques, and idioms for writing Swifty iOS apps.