Die Qualifizierung zum Anwendungsentwickler von Webapplikationen vermittelt die notwendigen Fachkenntnisse für die Konzeption, Realisierung und Bereitstellung zeitgemäßer Webanwendungen. Die Teilnehmenden erlernen die Arbeit an der Schnittstelle zwischen Design, Logik und Infrastruktur. Durch die Vermittlung von Frontend- und Backend-Technologien sowie gängigen Deployment-Verfahren wird eine Qualifizierung für den gesamten Entwicklungsprozess angestrebt.

  • Frontend-Entwicklung mit HTML, CSS und JavaScript
  • Backend-Programmierung und API-Entwicklung
  • Datenbankdesign und SQL-Abfragen
  • Softwarearchitektur und Microservices
  • Containerisierung und Deployment-Prozesse
  • Agile Projektmethodik nach Scrum

Frontend-Entwicklung

Im Bereich der Frontend-Entwicklung liegt der Fokus auf der Erstellung funktionaler Benutzeroberflächen. Dies umfasst die Grundlagen der Webentwicklung, den Einsatz von HTML5 für strukturelle Inhalte und die Gestaltung mittels CSS. Ein Bestandteil ist die Erstellung responsiver Designs, die auf unterschiedlichen Endgeräten funktionieren. Die Programmierung mit JavaScript ermöglicht die Integration dynamischer Elemente und die Manipulation des Document Object Models (DOM). Erweiterte Konzepte der asynchronen Programmierung sowie die Verwendung aktueller Frameworks bilden den Abschluss dieses Bereichs.

Backend und Datenbanken

Die serverseitige Entwicklung wird durch die Programmiersprache Python und die Erstellung von RESTful APIs abgebildet. Hierbei geht es um die Implementierung von Geschäftslogik und Sicherheitsmechanismen. Ein weiterer Schwerpunkt ist die Arbeit mit relationalen Datenbanksystemen. Die Teilnehmenden erlernen die Modellierung von Daten, die Manipulation mittels SQL sowie das Performance-Tuning für datenintensive Anwendungen. Dabei werden auch Sicherheitsaspekte zum Schutz von Informationen in Datenbanken thematisiert.

Softwarearchitektur und Qualitätssicherung

In der Softwarearchitektur werden strukturierte Entwürfe und benutzerzentrierte Datenmodelle erarbeitet. Die Vermittlung von Entwurfsmustern und Microservices-Strukturen dient der Erstellung skalierbarer Systeme. Zur Sicherung der Code-Qualität werden Versionskontrollsysteme wie Git für die Teamarbeit sowie systematische Softwaretests eingesetzt. Die Qualitätssicherung umfasst zudem die Wartung und Leistungsoptimierung bestehender Applikationen unter Berücksichtigung der Barrierefreiheit.

Infrastruktur und Methodik

Zeitgemäße Deployment-Methoden wie die Containerisierung mit Docker und die Orchestrierung durch Kubernetes sind Bestandteil der fachlichen Qualifizierung. Der Einsatz von CI/CD-Pipelines ermöglicht die Automatisierung von Bereitstellungsprozessen. Den methodischen Rahmen bildet das Scrum-Framework, welches die Rollenverteilung und Abläufe in agilen Entwicklungsteams definiert.

Information zu Unterricht und Prüfung

Der Unterricht findet in deutscher Sprache statt. Nach dem Abschluss erhalten die Teilnehmenden ein Zertifikat, das die erworbenen Qualifikationen dokumentiert.

Zusätzliche Extras
  • Praktische Übungseinheiten
  • Vermittlung von Methodenkompetenz
  • Unterstützung im Bewerbungsprozess

Die Entwicklung von Webapplikationen ist ein zentraler Bestandteil der digitalen Transformation in Unternehmen unterschiedlicher Branchen. Fachkräfte in diesem Bereich benötigen ein technisches Profil, das sowohl die clientseitige als auch die serverseitige Entwicklung sowie die zugrunde liegenden Infrastrukturen abdeckt. Da Webanwendungen an Komplexität gewinnen, besteht ein Bedarf an Entwicklern, die funktionale, sichere und wartbare Systeme realisieren können.