Tooltip

Gadget Dialog

Confirm Dialog

 
Event
  Code 1. Tag 2. Tag 3. Tag 4. Tag Dauer Preis Kursleiter Bemerkungen
ISWI-0117 Mi 23. Aug Do 24. Aug Mi 30. Aug Do 31. Aug 4 Tage 3200 CHF Siavash Khorramrouz
ISWI-0217 Mo 6. Nov Di 7. Nov Mo 13. Nov Di 14. Nov 4 Tage 3200 CHF Siavash Khorramrouz
 
Swift
Untertitel Programmiersprache von Apple für iOS, macOS, tvOS, watchOS und Linux
Kurszeiten 08:45 - 17:00 
Kursinhalt
 
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
                Gestaltung und Typografie
                Adobe InDesign Grundlagen
                Adobe InDesign Aufbaukurs
                Adobe Illustrator Grundlagen
                Adobe Illustrator Aufbaukurs
                Xpress-Umstieg zu InDesign
                Apache Setup&Config
                Apache 2 Advanced
                Adobe PhotoShop Grundlagen
                Adobe PhotoShop für den Profi
                Managing Projects and Programs with MS Office Project Server 2013/2016
                DNS Bind Setup&Config
                Microsoft Office Project Server 2013/2016
                C++ Advanced
                Grundlagen der Programmiersprache C++
                Programmiersprache C
                C++ Design Pattern Programmierung
                C++ Multithreading
                C++ Refactoring
                C# (.NET) Design Pattern Programmierung mit Visual Studio
                C# (.NET) Refactoring mit Visual Studio
                Cascading Style Sheets (CSS)
                Cascading Style Sheets (CSS)
                C++ STL
                C++ Templates
                XML mit C++
                MySQL Basiswissen
                MySQL Basiswissen
                MySQL für Web-Entwickler und DB-Programmierer
                MySQL für Web-Entwickler und DB-Programmierer
                PostgreSQL Basiswissen
                Systematischer Datenbank-Entwurf
                Digitale Bildkorrektur - Was man wissen muss
                Embedded C++
                Embedded Design
                Embedded Linux
                Embedded Linux Workshop
                Eclipse Rich Client Platform
                Eclipse Rich Client Platform
                Java, JEE und Eclipse IDE für Führungskräfte
                Google Go Programmierung
                iPhone Applikations-Entwicklung Grundlagen (Apps)
                HTML 5
                HTML 5
                Internet - technische Grundlagen
                Objective C Advanced
                Objective C Grundlagen
                OpenGL
                Ionic 2 Mobile Applikationen mit Webtechnologien
                Swift
                AJAX (Async JavaScript und XML)
                AJAX (Async JavaScript und XML)
                AJAX (Async JavaScript und XML)
                Angular 4+ – Der komplette Leitfaden
                Eclipse BIRT Reporting
                Eclipse BIRT Reporting
                Java EE7 Business mit EJB, JMS, JPA und CDI
                Java Eclipse
                Java Eclipse
                Java Eclipse
                Java SE 8 Einführung (neu auch mit Intellij)
                Java SE 8 Einführung (neu auch mit Intellij)
                Java SE 8 Einführung (neu auch mit Intellij)
                XML Web Services Einführung
                XML Einführung
                XML Transformation (XSL, XSLT, XPath)
                Flexible Reports (PDF/Word) mit XML Transformation
                Java Google Cloud Programmierung
                Java Google Cloud Programmierung
                Java Google Cloud Programmierung
                Google Web Toolkit 2.x
                Google Web Toolkit 2.x
                Google Web Toolkit 2.x
                Google Web Toolkit 2.x
                HTML, CSS, JavaScript
                HTML, XHTML und CSS
                Javascript Programmierung
                Javascript Programmierung
                Javascript Programmierung
                Javascript Programmierung
                Java SE 8 für nicht-OO-Programmierer (neu auch mit Intellij)
                Java SE 8 für nicht-OO-Programmierer (neu auch mit Intellij)
                Java SE 8 für nicht-OO-Programmierer (neu auch mit Intellij)
                Java für C# Programmierer
                Java Advanced
                Java für PHP Programmierer
                jQuery
                jQuery
                jQuery
                ITIL | 
                  Code 1. Tag 2. Tag 3. Tag 4. Tag Dauer Preis Kursleiter Bemerkungen
                ISWI-0117 Mi 23. Aug Do 24. Aug Mi 30. Aug Do 31. Aug 4 Tage 3200 CHF Siavash Khorramrouz
                ISWI-0217 Mo 6. Nov Di 7. Nov Mo 13. Nov Di 14. Nov 4 Tage 3200 CHF Siavash Khorramrouz
                 
                Swift
                Untertitel Programmiersprache von Apple für iOS, macOS, tvOS, watchOS und Linux
                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
                              Gestaltung und Typografie
                              Adobe InDesign Grundlagen
                              Adobe InDesign Aufbaukurs
                              Adobe Illustrator Grundlagen
                              Adobe Illustrator Aufbaukurs
                              Xpress-Umstieg zu InDesign
                              Apache Setup&Config
                              Apache 2 Advanced
                              Adobe PhotoShop Grundlagen
                              Adobe PhotoShop für den Profi
                              Managing Projects and Programs with MS Office Project Server 2013/2016
                              DNS Bind Setup&Config
                              Microsoft Office Project Server 2013/2016
                              C++ Advanced
                              Grundlagen der Programmiersprache C++
                              Programmiersprache C
                              C++ Design Pattern Programmierung
                              C++ Multithreading
                              C++ Refactoring
                              C# (.NET) Design Pattern Programmierung mit Visual Studio
                              C# (.NET) Refactoring mit Visual Studio
                              Cascading Style Sheets (CSS)
                              Cascading Style Sheets (CSS)
                              C++ STL
                              C++ Templates
                              XML mit C++
                              MySQL Basiswissen
                              MySQL Basiswissen
                              MySQL für Web-Entwickler und DB-Programmierer
                              MySQL für Web-Entwickler und DB-Programmierer
                              PostgreSQL Basiswissen
                              Systematischer Datenbank-Entwurf
                              Digitale Bildkorrektur - Was man wissen muss
                              Embedded C++
                              Embedded Design
                              Embedded Linux
                              Embedded Linux Workshop
                              Eclipse Rich Client Platform
                              Eclipse Rich Client Platform
                              Java, JEE und Eclipse IDE für Führungskräfte
                              Google Go Programmierung
                              iPhone Applikations-Entwicklung Grundlagen (Apps)
                              HTML 5
                              HTML 5
                              Internet - technische Grundlagen
                              Objective C Advanced
                              Objective C Grundlagen
                              OpenGL
                              Ionic 2 Mobile Applikationen mit Webtechnologien
                              Swift
                              AJAX (Async JavaScript und XML)
                              AJAX (Async JavaScript und XML)
                              AJAX (Async JavaScript und XML)
                              Angular 4+ – Der komplette Leitfaden
                              Eclipse BIRT Reporting
                              Eclipse BIRT Reporting
                              Java EE7 Business mit EJB, JMS, JPA und CDI
                              Java Eclipse
                              Java Eclipse
                              Java Eclipse
                              Java SE 8 Einführung (neu auch mit Intellij)
                              Java SE 8 Einführung (neu auch mit Intellij)
                              Java SE 8 Einführung (neu auch mit Intellij)
                              XML Web Services Einführung
                              XML Einführung
                              XML Transformation (XSL, XSLT, XPath)
                              Flexible Reports (PDF/Word) mit XML Transformation
                              Java Google Cloud Programmierung
                              Java Google Cloud Programmierung
                              Java Google Cloud Programmierung
                              Google Web Toolkit 2.x
                              Google Web Toolkit 2.x
                              Google Web Toolkit 2.x
                              Google Web Toolkit 2.x
                              HTML, CSS, JavaScript
                              HTML, XHTML und CSS
                              Javascript Programmierung
                              Javascript Programmierung
                              Javascript Programmierung
                              Javascript Programmierung
                              Java SE 8 für nicht-OO-Programmierer (neu auch mit Intellij)
                              Java SE 8 für nicht-OO-Programmierer (neu auch mit Intellij)
                              Java SE 8 für nicht-OO-Programmierer (neu auch mit Intellij)
                              Java für C# Programmierer
                              Java Advanced
                              Java für PHP Programmierer
                              jQuery
                              jQuery
                              jQuery
                              ITIL |