| Swift |
Untertitel | Programmiersprache von Apple für iOS, macOS, tvOS, watchOS und Linux |
Kurszeiten | 08:30 - 17:00 Uhr |
Kursort | Der Kurs findet in der Schweiz in der Regel in Zürich statt (Zürich-Schlieren, ideal mit Auto und ÖV erreichbar). Bei mehreren Anmeldungen aus Bern oder Basel kann der Kurs auch in unseren Schulungsräumen Bern oder Basel durchgeführt werden. Firmenkurse können in Ihren Räumlichkeiten oder in einem unserer Schulungszentren stattfinden. | Ich wünsche anderen OrtIch habe Frage zum Ort | |
Einleitung | Swift ist eine Programmiersprache von Apple für iOS, macOS, tvOS, watchOS und Linux, die auf der Entwicklerkonferenz WWDC 2014 vorgestellt wurde.
Es handelt sich dabei um eine objektorientierte Sprache, die Ideen von Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, D und anderen Programmiersprachen aufgreift. Sie bietet Mechanismen wie Klassen, Vererbung, Closures, Typinferenz, generische Typen und Namensräume sowie multiple Rückgabetypen und -werte. Als Compiler wird LLVM genutzt.
Auf der Konferenz wurde das dazugehörige Handbuch angekündigt und im iBooks Store zur Verfügung gestellt.
Laut Swifts Chefarchitekten, Chris Lattner, soll Swift Objective-C bei Apple nicht ersetzen, sondern eine zusätzliche Möglichkeit zum Entwickeln für die Plattformen iOS und macOS bieten. |
Ihr Nutzen | Die Teilnehmenden werden befähigt, effizient mobile Applikationen mit Swift zu entwickeln. |
Voraussetzungen | Gute Kenntnisse der objektorientierten Programmierung, DB-Erfahrung |
Teilnehmerkreis | Entwickler, welche Swift für ihre Projekte einsetzen möchten. |
Unterlagen | ZFI-Kursunterlagen, ggfs Fachbuch |
Inhalt | Tag 1
Variablen, Konstanten und Zuweisungen
Datentypen -Operatoren
Arithmetische Operatoren
Kontrollstrukturen
Schleife
Funktionen
Tag 2
Strukturen
OOP mit Swift
Methoden
Vererbung
Schnittstellen
Erweiterung von Typen
Typumwandlung
Generics
Tag 3 (Grundlagen der App-Entwicklung T1)
Storyboard und Interface Builder
Bausteine einer iOS-App
Delegate
Touch Events
Autolayout
Fehlerbehandlung
Tag 4 (Grundlagen der App-Entwicklung T2)
Internet und Netzwerk
Sensoren
iOS Maps
Lokalisierung
Drucken unter iOS
Sqlite Datenbank
|
Teilnehmerbeitrag | Der Teilnehmerbeitrag versteht sich rein netto. Das ZFI ist (gemäss MwSt-Gesetz) nicht Mehrwertsteuerpflichtig und erhebt somit keine MwSt. Bei länger als einen Monat dauernden Lehrgängen ist die Zahlung des Teilnehmerbeitrages in mehreren Raten möglich (pro rata temporis). |
| Zentrum für Informatik, Schweiz, Basel, Bern, Zürich |