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
- 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.