Softwareentwicklung + Objektorientierung + Clean Code + Teamarbeit

Diese Weiterbildung vermittelt fortgeschrittene Kenntnisse in der Softwareentwicklung, einschließlich objektorientierter Programmierung und Clean Code-Prinzipien. Die Teilnehmenden erlernen den Umgang mit Datenzugriffen, Schnittstellen und Tools für strukturierte Entwicklungsprozesse innerhalb von Entwicklerteams.

Modul 1: Einführung in die Software Entwicklung
Modul 2: Objektorientierte Programmierung im Entwicklungsprozess
Modul 3: Clean Code in der strukturierten 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.

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 in der strukturierten Softwareentwicklung
  • Prinzipien von Clean Code: Fokus auf Lesbarkeit, Wartbarkeit und Struktur für nachhaltige Softwareentwicklung und agiles Programming.
  • Best Practices im Coding: Anwendung klarer Namenskonventionen, verständlicher Logik und wiederverwendbarer Module im Code-Alltag.
  • Code-Qualität & Refactoring: Verbesserung bestehender Software durch strukturierte Optimierung und objektorientierte Programmierung.
  • Tools & Teamwork: Einsatz von GitHub, Code Reviews, Testing und Software Engineering Prozessen für strukturierte Zusammenarbeit in Entwicklerteams.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, fortgeschrittene Programmiertechniken und Clean Code-Prinzipien in Entwicklungsprozessen anzuwenden. Sie nutzen Tools wie GitHub und wenden agile Methoden in der Softwareentwicklung an.