Softwareentwicklung + Programmierung + Clean Code + Objektorientierung
Diese Weiterbildung vermittelt grundlegende Kenntnisse in der Softwareentwicklung, einschließlich Programmierlogik, API-Struktur und Codekonventionen. Die Teilnehmenden lernen, Datenzugriffe mit SQL und JSON zu gestalten und Methoden im Entwicklerteam anzuwenden.
Modul 1: Einführung in die Software Entwicklung
Modul 2: Programmieren - Grundlagen und Anwendung
Modul 3: Clean Code und Programmierstandards
Modul 4: Objektorientierte Programmierung in der Softwareentwicklung
- 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.
Programmieren - Grundlagen und Anwendung
- Einstieg in Programmiersprachen: Einführung in Swift, Java, Kotlin und Grundlagen der strukturierten Softwareentwicklung.
- Coding & Entwicklung: Nutzung von Android Studio, Xcode, GitHub und HTML5/CSS3 für einfache Apps und Webanwendungen.
- Daten und Schnittstellen: JSON-Nutzung, API-Verbindungen und Datenbankzugriffe mit SQL in mobilen und webbasierten Projekten.
- Arbeitsweisen im Projekt: Git-Versionierung, agile Prozesse, Usability-Prinzipien und Einführung in Customer Journey Mapping.
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.
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.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Programmierstandards und objektorientierte Prinzipien in der Softwareentwicklung anzuwenden, um komplexe Softwareprojekte zu gestalten und zu verwalten.