Thinking in Swift
If you’re familiar with the Swift Programming Language, and want to take your game to the next level, then this class is for you!
This three-day intensive course is for programmers who know the fundamentals of the Swift Programming Language and want to take full advantage of the language and its patterns.
Your instructor will be Daniel Steinberg, author of A Swift Kickstart.
June 19-21
Only $400.00 for all three days | limited space available
Hosted by E-gineering
8415 Allison Pointe Blvd, Suite 110 Indianapolis, IN 46250
High Order Functions
- Producing and Consuming
- Custom Operators
- Map in the Swift Standard Library
- Filter
- Reduce
Swift Programming
- Classes
- Enumerations
- Structs
- Protocols
- Protocol Extensions
- Generics
- Typealias
- Phantom Types
- Nested Types
Communication
- Delegates and Protocols
- Closures and Optional Chaining
- MVC to MVVM(ish)
- Flexible Functions
- Functional Style
- Immutable Models
- Generics and Swift 4
- Table Views with a View Model
Functors, Monads, and Applicatives
- Result Type
- Our Own Map
- FlatMap and Compact Map
- Our Own FlatMap
- Pure
- Connecting Map and FlatMap
- Apply and Applicatives
Optional Topics (if time allows)
- State Examples
- Network Example
- What’s New in Strings
- JSON Example
- Futures Example
E-gineering, LLC
E-g has experience with every facet of iOS app development. From interface design and system architecture to development and quality assurance. We have delivered successful consumer and enterprise iOS apps for both iPhone and iPad. We are excited to partner with Daniel in this training!
Daniel Steinberg
Daniel runs a consulting company called Dim Sum Thinking. He’s the author of A Swift Kickstart and Developing iOS 7 Apps for iPad and iPhone. For more information visit his website Dim Sum Thinking.