Softwareentwicklung + User Interface + Frontend Development + Objektorientierte Programmierung

Diese Weiterbildung vermittelt Kenntnisse in der Softwareentwicklung mit Fokus auf Frameworks, Datenbanken und agile Methoden. Teilnehmende lernen, wie man Entwicklungswerkzeuge und -methoden für die Erstellung vernetzter Anwendungen und benutzerfreundlicher Interfaces einsetzt.

Modul 1: Software Entwicklung: Strukturen und Werkzeuge
Modul 2: User Interface Frameworks im digitalen Produktdesign
Modul 3: React und Angular im Frontend Development
Modul 4: Objektorientierte Programmierung in der Softwareentwicklung

Software Entwicklung: Strukturen und Werkzeuge
  • Einführung in Softwareentwicklung: Überblick über Programmierlogik, Clean Code, APIs und gängige Frameworks für Web- und App-Development.
  • Datenbanken & Schnittstellen: Arbeiten mit SQL, JSON und API-Schnittstellen zur Datenverarbeitung für vernetzte und datengetriebene Anwendungen.
  • Agile Methoden & Prototyping: Praxisnahes Arbeiten mit Rapid Prototyping, UI Design Tools und agiler Entwicklung im Entwicklerteam.
  • Toolset & Code-Management: Einsatz von GitHub, Testing-Tools und Coding-Konventionen für professionelle Softwareentwicklungsprozesse.

User Interface Frameworks im digitalen Produktdesign
  • Grundlagen von UI Frameworks: Einführung in Struktur, Komponenten und Einsatzbereiche für responsive Web- und App-Oberflächen.
  • Designsysteme & Komponenten: Anwendung von UIKit, SwiftUI, Flexbox und Compose für konsistente Interfaces und skalierbare UI-Architekturen.
  • Prototyping & Gestaltung: Entwicklung interaktiver Interfaces mit Figma, Sketch oder Adobe XD unter Berücksichtigung von Usability-Prinzipien.
  • Integration & Testing: Verbindung mit Codebases, UI Testing Workflows und Versionsverwaltung mit Git für kollaborative UI-Entwicklung.

React und Angular im Frontend Development
  • Framework-Vergleich in der Praxis: Einführung in React und Angular, Unterschiede in Struktur, Syntax, Komponenten und State-Management.
  • Projektbasierte Entwicklung: Erstellung interaktiver Webanwendungen mit TypeScript, HTML5, CSS3 und gängigen Frontend-Frameworks.
  • Toolchain & Workflow: Einsatz von GitHub, npm, Docker Compose und modularer Entwicklung im JavaScript-Development.
  • Komponenten & Schnittstellen: Aufbau dynamischer User Interfaces, Anbindung von APIs und Umsetzung responsiver Designs mit Flexbox und Grid.

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.

Am Ende der Weiterbildung beherrschen die Teilnehmenden die Entwicklung und Gestaltung von Softwareprojekte mithilfe von Frameworks, UI-Design-Tools und objektorientierter Programmierung in einem professionellen Entwicklungsumfeld.