Workshops

October, 11th

A day of practical, in-depth, 6-hour workshops taught by industry experts. The topics will span from consolidated Cocoa technologies and practices to the latest announced APIs, tools and frameworks. Each workshop will get you from zero to hero on a specific topic, with a hands-on experience and in-depth explanation.

Tanner Nelson

Hands on with Server-side Swift using Vapor

by Tanner Nelson (Creator of Vapor, a web framework for Swift)

In this workshop you'll learn how to create a server-side application using Swift. You'll learn how to get started creating APIs, websites, and real-time applications using web sockets with Vapor, a web framework for Swift. In the first half of the workshop, you will learn about what Vapor is, how it works, and what you can do with it. In the second half, you will design and create a basic web application of your choosing.

About the speaker

Tanner is an American software engineer based in New York City. He studied Computer Science at New York University and has worked as a full stack, iOS, and embedded systems engineer. Tanner's current focus is developing Vapor, an open source Server-Side Swift framework that he created in 2016.

More Info

Part 1 - Overview

What is Vapor? Discussion of available APIs and modules.

Part 2 - Getting started

Hello, world! API, website, and web sockets demos.

Part 3 - Create

Design your own application! Ideas will be provided, or choose your own.

Part 4 - Discuss

Questions & Answers.

Anyone who wants to learn about creating server-side (backend) applications. Although no backend experience is required, prior experience with Swift is highly recommended.

Introductory

macOS: Latest release version of Xcode. Linux: Ubuntu 14.04, 16.04, or 16.10

Full day - Wednesday October 11th from 9.30am to 6.00pm

6 hours of training, lunch break, 2 coffee breaks, slides and other educational material provided by the teacher and a certificate of participation.

Registration

PLEASE NOTE
The workshop will take place only if the minimum number of participants is reached. If a workshop has to be cancelled by us, you will be given a full refund. In order to keep the quality as high as possible, the number of available tickets is limited.

Register now!
Paul Hudson

macOS Made Easy

by Paul Hudson (Hacking with Swift)

If you've already mastered iOS, it's easier than you think to make apps for macOS. With so many shared technologies – not least Foundation, Core Graphics, Core Image, Core Data, and Swift itself – you can learn to transfer your skills to macOS in a day.
Even better, you'll learn while building real projects so you're learning everything in a useful context rather than dry theory – you'll be amazed how fast you're up and running. So, if you've ever been curious about building apps for Apple's oldest and most powerful platform, this is your chance to see how easy it is!

About the speaker

Paul is the author of Hacking with Swift, Pro Swift, Server-Side Swift, Hacking with macOS, Hacking with watchOS, Hacking with tvOS, Swift Coding Challenges, Practical iOS 10, and Objective-C for Swift Developers.
Suffice it to say, he quite likes Swift. And coffee. (But mostly Swift.) (And coffee.)

More Info

Hour 1

Transferring your knowledge from iOS.

Hours 2-3

Building a split-view app using table views and images.

Hours 4-5

Building a game using text input and buttons.

Hour 6

Building a complete macOS app in 20 lines of code. Yes, really.

Any iOS developer who wants to take their apps to a whole new audience.

Intermediate

You will need a Mac with the latest public shipping version of Xcode 9 installed.

Full day - Wednesday October 11th from 9.30am to 6.00pm

6 hours of training, lunch break, 2 coffee breaks, slides and other educational material provided by the teacher and a certificate of participation.

Registration

PLEASE NOTE
The workshop will take place only if the minimum number of participants is reached. If a workshop has to be cancelled by us, you will be given a full refund. In order to keep the quality as high as possible, the number of available tickets is limited.

Register now!
Daniel Steinberg

Swift Design Patterns

by Daniel Steinberg (iOS and Swift trainer and consultant at Dim Sum Thinking)

This fast-paced workshop shows you how to take advantage of Swift features to write more robust code that is easier to reason about. 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.

About the speaker

Daniel 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 author of the best selling book "A Swift Kickstart".
For more information see http://www.dimsumthinking.com.

More Info

Part 1 - Higher Order Functions

We create and use functions that consume other functions and functions that return other functions. We combine these functions in a variety of ways.

Part 2 - Map, FlatMap, and friends

We use the versions of map() and flatMap() in the Standard Library and then explore when we might need to create versions of our own.

Part 3 - Passing State

We look at combinators and passing state to make our code more testable.

Part 4 - Immutable Core

We look at patterns of creating a thin mutable boundary around a solid immutable core.

Part 5 - Isolating Knowledge

We look at our old friends cohesion and coupling in the context of our favorite language.

Part 6 - Mathematical Underpinnings

Much of functional programming is based on quite old mathematical ideas. When appropriate, we will make (brief) side trips into seeing what they are and why we care.

This workshop is for experienced developers who may be new to functional programming. Perhaps you've used map() and flatMap() but have never written your own.

Intermediate

You will need a Mac with the latest public shipping version of Xcode 9 installed. We will be working in Swift 4.

Full day - Wednesday October 11th from 9.30am to 6.00pm

6 hours of training, lunch break, 2 coffee breaks, slides and other educational material provided by the teacher and a certificate of participation.

Registration

PLEASE NOTE
The workshop will take place only if the minimum number of participants is reached. If a workshop has to be cancelled by us, you will be given a full refund. In order to keep the quality as high as possible, the number of available tickets is limited.

Register now!

Newsletter Sign Up

No Spam - Only latest news, price and activity updates