Webentwicklung + Softwareentwicklung + Clean Code + Objektorientierung
Diese Weiterbildung vermittelt Kenntnisse in der Webentwicklung und Softwareentwicklung. Die Teilnehmenden lernen, wie man nutzbare Frontends gestaltet, APIs integriert und Code verwaltet. Wichtige Themen sind Clean Code, Versionskontrolle und objektorientierte Programmierung.
Modul 1: Web Entwicklung: Architektur und Umsetzung
Modul 2: Abläufe und Techniken der Software Entwicklung
Modul 3: Clean Code in der strukturierten Softwareentwicklung
Modul 4: Objektorientierte Programmierung im Entwicklungsprozess
- Markup & Stylesheets: HTML, CSS und JavaScript zur Entwicklung responsiver Webseiten unter Einhaltung barrierefreier Standards.
- Interface-Gestaltung: Umsetzung nutzbarer Frontends mit Webflow, CSS Grid, Wireframes und WCAG-konformem Design.
- API & Datenmanagement: Backend-Anbindung mit Node.js, API-Schnittstellen, relationalen SQL Datenbanken und JSON.
- Frameworks im Überblick: Git, GitHub, Vue.js, Angular und Clean Code für skalierbare Website-Entwicklung.
Abläufe und Techniken der Software Entwicklung
- Software Entwicklung mit Codebausteinen: Kontrollstrukturen, Logikmodelle und strukturierter Einsatz von Programmiersprachen.
- Kommunikation über Schnittstellen: SQL-Datenbanken, API-Endpunkte und strukturierte Datenverarbeitung mit JSON.
- Organisatorische Entwicklungsschritte: Planungsmethoden, Prototypaufbau, UI-Skizzen und Codeverwaltung mit Git.
- Technikeinsatz im Ablauf: Frameworks, Versionssysteme, Containerdienste und systematischer Zugriff auf Repositories.
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.
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.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Webanwendungen zu entwickeln und zu optimieren, Clean Code Prinzipien anzuwenden und objektorientierte Programmieransätze im Softwareentwicklungsprozess zu integrieren.