(+33)1 55 60 76 72
Toutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com


Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formation Swift 2.0

Formation Swift 2.0

Swift 2.0
28 janvier 2016
Oxiane : 98 av du Général Leclerc – 92100 Boulogne Billancourt

Tarif : 150 €HT par personne

 Animée par Daniel Steinberg

Sold out



Language: English only, no translation provided

Trainer: Daniel Steinberg, dotSwift 2016 MC and dotSwift 2015 speakerAuthor, Host of the Storyteller podcast

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

Title: A Swift Kickstart: Introducing the Swift 2.0 Programming Language


This best-selling, one-day, intensive class introduces you to the the essential aspects of the latest version of the Swift Programming Language. The course covers much of the material included in the book A Swift Kickstart.

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.


Language Fundamentals

  • Functions
    • Explore a playground in Xcode 7
    • Create and call functions
    • Function overloading in Swift
    • Default values for parameters
    • Local and external parameter names
    • Tuples and variadic parameters
  • Variables and Constants
    • Strong type inference in Swift
    • Let vs. Var
    • No promotion of numeric types
    • Where spaces matter
    • Functions as objects
    • Higher order functions
    • Partial application and curryinglem
  • Collections
    • Create and modify arrays
    • Collections are homogeneous
    • Iterating an array
    • Arrays of functions
    • The map() function
    • Create and modify dictionaries
    • Optionals
  • More Functions
    • Var parameters
    • Inout parameters
    • Closures
    • Generics
    • Extensions
    • Mutating methods
    • Optionals and if let

Types and Instances

  • Classes
    • Base classes
    • Stored and Computed Properties
    • By-reference semantics
    • The init method
    • Convenience methods
    • More optionals and nil coalescing operators
    • Subclasses
    • Overriding methods
  • Enumerations
    • Case
    • Switch
    • Raw values and more optionals
    • Methods
    • Computed properties
    • As property types
    • Associated values
  • Structs
    • Properties
    • By-value semantics
    • Default init
    • Custom operators
    • Getters and setters
    • Did set and will set
    • Mutating methods
  • Protocols
    • Collecting commonality
    • Conforming
    • Polymorphism
    • Self
    • Protocol extensions
    • Patterns

Student requirements:

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

Attention le nombre de place est limité !                                                                                                                                      

bonusCombo : Participez à la conférence dotSwift le 29 janvier


Written by

Responsable Centre de formation OXiane

Leave a Comment