Swift + Programmierung + Softwareentwicklung + Code

Diese Weiterbildung vermittelt Kenntnisse in der Programmierung mit Swift und objektorientierter Softwareentwicklung. Teilnehmende lernen, wie sie Anwendungen für iOS entwickeln, mit SwiftUI Interfaces gestalten und Clean Code Prinzipien umsetzen können.

Modul 1: App-Programmierung mit Swift
Modul 2: Objektorientierte Programmierung in der Softwareentwicklung
Modul 3: Clean Code in der strukturierten Softwareentwicklung

App-Programmierung mit Swift
  • Grundlagen der Swift-Syntax: Deklaration, Kontrolllogik und Sprachkonstrukte für iOS Anwendungen auf iPhone und iPad.
  • App-Struktur & Frameworks: MVVM Toolkit, ViewModels, Frameworks für iOS Apps und Architekturprinzipien für mobile Anwendungen.
  • Interfacegestaltung: Komponentenaufbau mit SwiftUI und Nutzung von UI Frameworks zur Oberflächengestaltung für Smartphones.
  • Testing & Tools: Einsatz von Apple Developer Tools, Repository-Integration und Anwendung von Xcode in der Swift Entwicklung.

Objektorientierte Programmierung in der Softwareentwicklung
  • Grundprinzipien der OOP: Einführung in Klassen, Objekte, Vererbung, Kapselung und Polymorphie in aktuellen Programmiersprachen.
  • Anwendung in Projekten: Objektorientiertes Programmieren lernen durch praxisnahe Aufgaben mit Fokus auf Clean Code und Software Engineering.
  • Struktur & Architektur: Aufbau wartbarer Software mit OOP-Patterns, APIs, Frameworks und strukturierter Code-Entwicklung im Team.
  • Tools & Praxisumfeld: Einsatz von GitHub, Code-Management, Testing und Entwicklung objektorientierter Module für reale Software-Projekte.

Clean Code in der strukturierten Softwareentwicklung
  • Prinzipien von Clean Code: Fokus auf Lesbarkeit, Wartbarkeit und Struktur für nachhaltige Softwareentwicklung und agiles Programming.
  • Best Practices im Coding: Anwendung klarer Namenskonventionen, verständlicher Logik und wiederverwendbarer Module im Code-Alltag.
  • Code-Qualität & Refactoring: Verbesserung bestehender Software durch strukturierte Optimierung und objektorientierte Programmierung.
  • Tools & Teamwork: Einsatz von GitHub, Code Reviews, Testing und Software Engineering Prozessen für strukturierte Zusammenarbeit in Entwicklerteams.

Am Ende der Weiterbildung beherrschen die Teilnehmenden die Anwendung objektorientierter Programmierprinzipien und die Entwicklung wartbarer Softwarelösungen mit Swift und gängigen Tools für die Softwareentwicklung.