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

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.

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.