Learn Swift 3.0


Trainer: Daniel Steinberg, DimSumThinking

Location: Chariot Solutions

515 Pennsylvania Avenue

Fort Washington, PA 19034

Price: $775

Seats: 15

Days: 2

Date & Time: September 21- 22, 2016

This event is cancelled.

Contact us for private, on-site offerings.

Description

This event is cancelled.

As a special event, we’re offering this 2-day course created by DimSumThinking‘s Daniel Steinberg at our Chariot corporate offices on September 21 to 22, 2016.

 

Day One:

This fast-paced, one day introductory course is for experienced developers who are new to Swift.

In part one of the class you explore Swift functions, variables and constants, and collections. You’ll create higher order functions, work with generics, and be introduced to optionals.

During the second part of the class you will create instances of Swift classes, structs, and enumerations. You’ll experiment with methods, subclasses and properties. We’ll finish the day by exploring the power of polymorphism through protocols.

You need a Mac running Yosemite or El Capitan with the latest publicly shipping version of Xcode 8.x installed. You’ll create Swift playgrounds throughout the day.

View a detailed course outline here.

 

Day Two:

This course is for programmers who know the fundamentals of the Swift Programming Language but still haven’t mastered the paradigms.

This fast-paced workshop shows you how to take advantage of Swift features to write more robust code that is easier to reason about. We’ll spend a good part of the day looking at functional programming and playing with map, filter, reduce, and flatmap but we will also create instances of classes, structs, and enums. We’ll explore how your iOS app architecture may change when you embrace idiomatic Swift.

One of the strengths of Swift is that it can borrow the best from a multitude of paradigms. We’ll look at how to successfully weave together OO and functional code into a readable and flexible architecture and focus on protocol oriented programming.

We assume that you are an experienced programmer who has spent some time looking at Swift but you aren’t yet an expert in Swift. You understand most of the hows and whats of working with Swift and are looking for the whys and wheres.

View a detailed course outline here.

Trainer bio:

Daniel Steinberg is the author of the best selling books A Swift Kickstart and Developing iOS 7 Apps for iPad and iPhone (the official companion book to the popular iTunes U series from Stanford University).

He has written apps for the iPhone and the iPad since the SDKs first appeared and has written programs for the Mac all the way back to System 7.

Daniel presents iPhone, Cocoa, and Swift training and consults through his company Dim Sum Thinking. He is the co-host of the Tiny Challenges Podcast. When he’s not coding or talking about coding for the Mac, the iPhone, and the iPad he’s probably cooking or hanging out with his wife and daughter.

Information on his books is available on the Editors Cut website. Details on his training, and speaking is on the Dim Sum Thinking website.