Training: Introduction to Swift Programming
Swift
9 uur
Engels (US)

Training: Introduction to Swift Programming

Snel navigeren naar:

  • Informatie
  • Inhoud
  • Kenmerken
  • Meer informatie
  • Reviews
  • FAQ

Productinformatie

In deze Swift Programming training / cursus leert u de basisprincipes van de programmeertaal Swift. Dit is een nieuwe taal die wordt gebruikt voor het ontwikkelen van OS X en IOS applicaties. Tevens leert u hoe u deze taal kunt gebruiken, de verschillende operators, werken met de verschillende functies, structuren en classes.

Onderwerpen die aan bod komen zijn onder andere downcasting, ARC, Xcode, Dictionairies, Swift REPL, Swift Playgrounds en nog veel meer.

Inhoud van de training

Introduction to Swift Programming

9 uur

Swift Language Basics

  • start the course
  • describe at a high level the Swift language and structure of a Swift program
  • describe how to use Swift Playgrounds in Xcode
  • describe how to use the Swift REPL in Xcode
  • describe the use of constants and variables in Swift
  • use numeric data types in Swift
  • use string and character data types in Swift
  • use built-in functions to convert values to different types in Swift
  • use basic operators in Swift
  • use the closed range and half-open range operators in Swift
  • use logical operators in Swift
  • use optional values in Swift
  • work with arrays in Swift
  • work with ways to create dictionaries in Swift
  • work with modifying dictionaries in Swift
  • work with tuples in Swift
  • use if and if-else statements in Swift
  • use switch statements, including switch with range matching
  • use switch statements with range and tuple matching and value binding as well as where
  • use while and do while loop statements in Swift
  • use for in loop statements with closed and half-open ranges and the stride function in Swift
  • use the break, fallback, and continue statements in switch statements and loops in Swift programs
  • define and call functions in Swift
  • use different combinations of function input parameters and return values in Swift functions
  • use external names when defining functions
  • use enumerations in Swift
  • use structures in Swift
  • compare classes with structures and define classes in Swift
  • implement initialization for classes, structures, and enumerations in Swift
  • practice basic programming techniques in a Swift program

Using Swift Advanced Language Features

  • start the course
  • use stored and lazy stored properties in instances of enumerations, structures, and classes in Swift
  • use computed properties with instances of enumerations, structures, and classes in Swift
  • use property and variable observers in Swift
  • define type properties for classes, structures, and enumerations in Swift
  • use instance methods with instance of classes, structures, and enumerations in Swift
  • define type methods for classes, structures, and enumerations in Swift
  • use subscripts with classes, structures, and enumerations in Swift
  • implement class inheritance with subclassing and overriding functionality in Swift
  • implement type checking in Swift
  • implement DownCasting in Swift
  • implement type casting for Any and AnyObject in Swift
  • nest enumerations, structures, and classes in Swift
  • implement optional chaining in Swift
  • work with advanced operators in Swift
  • overload operators in Swift
  • define functions using default and variadic parameters
  • define functions using variable and inout function parameters
  • define and pass around function types
  • introduce extensions and use them to add computed properties to classes, structures, and enumerations in Swift
  • introduce extensions and syntax, and use them to add initializers and methods to classes, structures, and enumerations in Swift
  • use extensions to add subscripts and nested types to classes, structures, and enumerations in Swift
  • use protocols as blueprints for functionality in Swift
  • introduce generics and use generics to write reusable functions in Swift
  • use generics to write reusable types in Swift
  • describe general access level guidelines and describe how to implement custom access levels for specific entities in Swift
  • implement deinitialization for classes in Swift
  • describe automatic reference counting (ARC) and describe and resolve strong references cycles in Swift
  • import a framework and use one or more of its classes in a Swift program
  • work with advanced features of Swift

Kenmerken

Engels (US)
9 uur
Swift
90 dagen online toegang
HBO

Meer informatie

Doelgroep Softwareontwikkelaar, Webontwikkelaar
Voorkennis

Voor deze cursus is geen specifieke voorkennis vereist.

Resultaat

Na het volgen van deze training bent u bekend met de basisprincipes van Swift Programming.

Positieve reacties van cursisten

Training: Leidinggeven aan de AI transformatie

Nuttige training. Het bestelproces verliep vlot, ik kon direct beginnen.

- Mike van Manen

Onbeperkt Leren Abonnement

Onbeperkt Leren aangeschaft omdat je veel waar voor je geld krijgt. Ik gebruik het nog maar kort, maar eerste indruk is goed.

- Floor van Dijk

Training: Leidinggeven aan de AI transformatie

Al jaren is icttrainingen.nl onze trouwe partner op het gebied van kennisontwikkeling voor onze IT-ers. Wij zijn blij dat wij door het platform van icttrainingen.nl maatwerk en een groot aanbod aan opleidingen kunnen bieden aan ons personeel.

- Loranne, Teamlead bij Inwork

Hoe gaat het te werk?

1

Training bestellen

Nadat je de training hebt besteld krijg je bevestiging per e-mail.

2

Toegang leerplatform

In de e-mail staat een link waarmee je toegang krijgt tot ons leerplatform.

3

Direct beginnen

Je kunt direct van start. Studeer vanaf nu waar en wanneer jij wilt.

4

Training afronden

Rond de training succesvol af en ontvang van ons een certificaat!

Veelgestelde vragen

Veelgestelde vragen

Op welke manieren kan ik betalen?

Je kunt bij ons betalen met iDEAL, PayPal, Creditcard, Bancontact en op factuur. Betaal je op factuur, dan kun je met de training starten zodra de betaling binnen is.

Hoe lang heb ik toegang tot de training?

Dit verschilt per training, maar meestal 180 dagen. Je kunt dit vinden onder het kopje ‘Kenmerken’.

Waar kan ik terecht als ik vragen heb?

Je kunt onze Learning & Development collega’s tijdens kantoortijden altijd bereiken via support@icttrainingen.nl of telefonisch via 026-8402941.

Background Frame
Background Frame

Onbeperkt leren

Met ons Unlimited concept kun je onbeperkt gebruikmaken van de trainingen op de website voor een vast bedrag per maand.

Bekijk de voordelen

Heb je nog twijfels?

Of gewoon een vraag over de training? Blijf er vooral niet mee zitten. We helpen je graag verder. Daar zijn we voor!

Contactopties