App Entwicklung mit Swift | Grundlagen kompakt (AESGK)

 

Course Overview

Vom Playground zu Protokollen - Entdecken und vertiefen Sie die grundlegenden Strukturen der Programmiersprache Swift. In diesem 4-tägigen Kurs mit vielen Übungen lernen Sie die Konzepte der Programmiersprache Swift kennen, ihre Syntax, Logik, Strukturen, Funktionen und Muster. Sie erfahren ausserdem, wie Sie Ihre ersten Apps unter iOS mit der Swift-Programmiersprache erstellen und ausführen. Lernen Sie die gängigen Tools, Technologien, UI-Elemente und Design Patterns kennen, um iOS-Anwendungen zu programmieren.

Who should attend

  • App-Entwickler
  • Anwendungsarchitekten

Prerequisites

Sie kennen die Apple Hardware (Mobilgeräte und Computer) und grundlegende Programmierkonzepte wie Variablen, Strings und Klassen. Während des Trainings werden Sie eigene Programme schreiben.

Course Objectives

  • XCode Playgrounds zu nutzen, um in Swift zu programmieren.
  • Die grundlegenden Muster in Swift einzusetzen.
  • Die Schlüsselwörter und das "Vokabular" zu verwenden, um Swift zu "sprechen".
  • Native iOS Apps in Swift zu entwickeln.
  • XCode und den Simulator zu nutzen.
  • Gebräuchliche Navigationsmuster und UI-Controls einzusetzen.

Course Content

Einführung in Swift und Playgrounds
  • Erfahren Sie die Ursprünge von Swift und bekommen Sie ein erstes Gefühl für die Syntax der Sprache
  • Übersicht über XCode
Grundlegende Sprachkonstrukte
  • Konstanten, Variablen und Datentypen
  • Operatoren und Kontrollstrukturen
  • Funktionen und Klassen
Besonderheiten der Sprache Swift
  • Optionals, Casting, if Let, Guard
  • Enumerationen
  • Closures
  • Protokolle und Extensions
Die Swift Foundation Klassen
  • Strings
  • Collections
iOS Programmierung
  • Interface Builder
  • Darstellung von Daten
  • Benutzerinteraktion
  • Oberflächengestaltung
  • Übergänge und Navigation
  • Lebenszyklus
  • Pattern wie Model View Controller
  • Komplexe Oberflächen mit Tabellen
  • Datenpersistenz
  • Web-Kommunikation HTTP, URL-Session, JSON und Multithreading

Prices & Delivery methods

Online Training

Duration
4 days

Price
  • on request
Classroom Training

Duration
4 days

Price
  • on request
 

Schedule

Germany

Munich
Munich