App-Entwicklung + Softwareentwicklung + Programmierung + Backend

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung von mobilen Anwendungen, einschließlich der Nutzung von Entwicklungsumgebungen und Programmiersprachen wie Swift und Kotlin. Die Teilnehmenden lernen auch die Integration von Backend-Technologien und die Anwendung von Programmierstandards.

Modul 1: Grundlagen der App Entwicklung
Modul 2: Programmierung - Struktur, Logik, Datenzugriff
Modul 3: Objektorientierte Programmierung im Entwicklungsprozess
Modul 4: Clean Code und Programmierstandards

Grundlagen der App Entwicklung
  • Einführung in die mobile Softwareentwicklung für iOS und Android, native sowie hybride App Frameworks und Betriebssysteme.
  • Erlernen von Swift und Kotlin, inklusive UX Design, Clean Code Prinzipien, Prototyping und agilen Methoden der Entwicklung.
  • Nutzung von Entwicklungsumgebungen wie Xcode, Android Studio und GitHub für Programmierung, Testing und Veröffentlichung.
  • Integration von Backend-Technologien, APIs, SQL Datenbanken und GraphQL für leistungsfähige und skalierbare Anwendungen.

Programmierung - Struktur, Logik, Datenzugriff
  • Grundlagen verstehen: Logik, Kontrollstrukturen, Variablen und einfache Algorithmen mit Java, Kotlin oder Swift umsetzen.
  • Entwicklungsumgebung nutzen: Einstieg in Android Studio, Xcode, HTML5, CSS3 und erste Anwendungen in Code-Editoren.
  • Schnittstellen anwenden: API-Schnittstellen, JSON-Verarbeitung und SQL Datenbanken in datengetriebenen Applikationen.
  • Softwareprozess kennenlernen: Versionskontrolle mit Git, agile Entwicklung und Usability im Anwendungskontext.

Objektorientierte Programmierung im Entwicklungsprozess
  • Einführung in objektorientierte Programmierung: Klassen, Methoden, Vererbung, Polymorphie und Kapselung in Programmiersprachen.
  • Strukturierter Codeaufbau: Einsatz von OOP-Patterns, Clean Code und Frameworks im Rahmen von Softwareentwicklung.
  • Modularisierung und Schnittstellen: Entwicklung mit APIs, JSON-Strukturen und Integration von SQL-Datenbanken.
  • Werkzeuge im Projektkontext: GitHub-Repositories, Testing-Routinen und Codeversionierung in objektorientierten Softwareprojekten.

Clean Code und Programmierstandards
  • Clean Code verstehen: Aufbau klarer Methoden, Aufteilung in Funktionen und Vereinheitlichung von Programmierstrukturen.
  • Arbeitsweise mit Code: Regeln zur Codestilkontrolle, Kommentierung, API-Struktur und lesbare Entwicklungslogik.
  • Refactoring im Development: Umstrukturierung von Code, Versionspflege über GitHub und Anbindung an Frameworks.
  • Zusammenarbeit im Team: Code Reviews, Testing-Strategien, Fehlerbehandlung und automatisierte Tools im Softwareprojekt.

Nach Absolvierung der Maßnahme verfügen die Teilnehmenden über Kenntnisse, um mobile Anwendungen zu entwickeln und objektorientierte Programmierprinzipien sowie Clean Code Standards im Softwareentwicklungsprozess anzuwenden.