Softwareentwicklung + Objektorientierung + Clean Code + API
Diese Weiterbildung vermittelt wesentliche Kenntnisse in der Softwareentwicklung, einschließlich der Grundlagen der Programmierung, objektorientierter Konzepte und Clean Code Praktiken. Die Teilnehmenden lernen, wie sie Softwareprojekte strukturiert und effizient umsetzen können.
Modul 1: Einführung in die Software Entwicklung
Modul 2: Programmierung – Struktur, Logik, Datenzugriff
Modul 3: Grundlagen der objektorientierten Programmierung
Modul 4: Clean Code im Entwicklungsprozess
Einführung in die Software Entwicklung- Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
- Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
- Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
- Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.
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.
Grundlagen der objektorientierten Programmierung- OOP-Konzepte: Aufbau von Klassen, Nutzung von Objekten, Prinzipien der Kapselung und Zusammenspiel über Schnittstellen.
- Programmieren im Team: Entwicklung objektorientierter Module mit GitHub, Clean Code und API-gestützter Anwendungsstruktur.
- Codearchitektur mit OOP: Nutzung von Frameworks, Strukturierung mit Patterns und Trennung funktionaler Softwareeinheiten.
- Schnittstellen und Datenzugriff: SQL Datenbank, API Schnittstellen und Datenhaltung im objektorientierten Softwaredesign.
Clean Code im Entwicklungsprozess- Strukturprinzipien anwenden: Funktionen trennen, Methoden modularisieren und Wiederverwendung in objektorientierter Architektur.
- Konventionen im Quelltext: Klare Formatierung, API-Struktur, lesbarer JSON-Code und Definition in Datenbanksystemen.
- Codepflege mit Werkzeugen: GitHub-Einsatz, Versionsverwaltung, Container Management und Fehlererkennung.
- Qualität durch Zusammenarbeit: Teamorientiertes Testing, Standards im Software Engineering und Nutzung gemeinsamer Repositories.
Am Ende der Weiterbildung beherrschen die Teilnehmenden die Anwendung objektorientierter Programmierung, die Nutzung von GitHub für Versionsverwaltung und die Implementierung von Clean Code Praktiken im Softwareentwicklungsprozess.