Conference archive


Wednesday, April 26, 2017 - 8:30am to 4:30pm

Swift Programming: Advanced Topics

Add to calendar

If you are an experienced developer who is familiar with the basics of the Swift 3.0 programming language, this hands-on workshop is for you. James Dempsey will move beyond the basics to take a deeper dive into the Swift programming language, with plenty of opportunity for you to practice the syntax and code. Topics include error handling, pattern matching, protocol extensions, custom operators, generics, and advanced techniques in defining and using classes, structs, and enumerations. Throughout this hands-on workshop, you will use the Swift REPL and Playgrounds to explore Swift and try for yourself each concept James presents.

Laptop Required: To participate fully in this session, you should bring a Mac laptop with the most recent version of Xcode 8 already installed.

Requirements: Students should understand the basics of Swift including creating structs, classes, and enums. Swift Programming: From the Ground Up (TA, a full-day workshop on Tuesday) is designed to cover all topics necessary to prepare you for this tutorial.

James Dempsey
Tapas Software

James Dempsey is a fifteen-year Apple veteran gone indie. At Apple, he was an evangelist, technical trainer, curriculum manager, and software engineer, working on Aperture, iOS, and OS X releases Leopard through Lion. James is currently on the technical staff at Upthere, working to build a cloud platform for humankind’s information. He is also the frontman of James Dempsey and the Breakpoints, a band that performs humorous original songs about technical topics. Their debut album Backtrace topped the iTunes comedy charts in the US, UK, and Canada, reaching #5 on the Billboard comedy album chart.