Frontend-Entwicklung + Java + Software-Entwicklung + Objektorientierung

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung von Webanwendungen und Java-Programmierung. Die Teilnehmenden erlernen grundlegende und fortgeschrittene Techniken, um interaktive Benutzeroberflächen und objektorientierte Softwarelösungen zu gestalten und zu implementieren.

Modul 1: Frontend Entwicklung für Webanwendungen
Modul 2: Java und objektorientierte Programmierung
Modul 3: Einführung in die Software Entwicklung
Modul 4: Objektorientierte Programmierung in der Softwareentwicklung

Frontend Entwicklung für Webanwendungen
  • Grundlagen der Webentwicklung: Einführung in HTML, CSS, JavaScript und responsive Webdesign zur Gestaltung interaktiver Benutzeroberflächen.
  • Frameworks & Tools: Arbeiten mit React, Angular oder Vue.js sowie Nutzung von CSS Grid, Flexbox und UI Frameworks für strukturierte Layouts.
  • Versionskontrolle & Zusammenarbeit: Einsatz von GitHub, Code-Management und Workflow-Standards im agilen Frontend Development.
  • Barrierefreiheit & Standards: Anwendung von WCAG, Testing-Prinzipien und Schnittstellenanbindung zur Optimierung der Usability.

Java und objektorientierte Programmierung
  • Einführung in Java: Strukturierte Programmierung mit Klassen, Methoden, Kontrollstrukturen und objektorientierten Prinzipien.
  • Softwareentwicklung mit Java: Arbeiten mit API-Schnittstellen, Code-Konventionen und Entwicklungsumgebungen wie GitHub.
  • Datennutzung im Java-Kontext: Verbindung mit SQL-Datenbanken, Datenformaten wie JSON und Integration externer Schnittstellen.

Werkzeuge im Projekt: Versionsverwaltung, Build-Prozesse und Einsatz etablierter Java Frameworks im Entwicklungsteam.

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 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, Webanwendungen zu entwickeln, Java-Programme zu erstellen und objektorientierte Prinzipien anzuwenden. Sie nutzen dazu etablierte Entwicklungsumgebungen und Frameworks im Teamkontext.