architecture.png

Description

Starting from the most basic arithmetic operations to its functional programming features, we will learn how to effectively program in Swift. We will apply this knowledge with exercises during the whole training.

 

Why should you attend this training?

Swift is the new language created by Apple to replace Objective-c. As such, many developers are starting to write apps with it. If you want to move forward as an iOS developer this is the training for you. With swift, you will find yourself writing more expressive code in less time.

Outline

We will review all the new features that Swift brings to the table. From the most basic tooling like playgrounds to how to write higher-order functions.

  • Playgrounds
  • Basic types: String, Int, Float, ...
  • Constants, variables and functions
  • Control flow: if, while, for, ...
  • Compound types: Arrays, Dictionaries, ...
  • Reference types: Classes
  • Value types: Enums, Structs and Tuples
  • Protocols
  • Type constraints
  • Extensions
  • Generic types and functions
  • Error Handling
  • ARC
  • Custom operators

Prerequisites & requirements

Basic OOP knowledge is required (inheritance, polymorphism, encapsulation, etc) and a laptop with XCode installed.

Fees

420€ per attendant (IVA included). The class size may range from 6 to 16 but if your team is smaller just contact us and we'll see if we can collaborate. The duration of the training is two days, split into two sessions of eight hours each. Alternatively, we also offer four sessions of four hours per session.