Dieser Kurs vermittelt vertiefende Kenntnisse in der JavaScript-Programmierung und bereitet auf die Erstellung komplexer Softwarelösungen vor. Im Fokus stehen architektonische Ansätze, die Optimierung der Programmlogik sowie die Qualitätssicherung in technischen Entwicklungsumgebungen.
KursinhalteJavaScript findet Anwendung in der Gestaltung dynamischer Weboberflächen und der Implementierung serverseitiger Logik. Teilnehmende erwerben Kompetenzen in der Strukturierung von Quellcode und der Anwendung aktueller Entwicklungsstandards. Der Kurs deckt technische Grundlagen sowie fortgeschrittene Architekturmodelle ab.
- DOM-Manipulation und asynchrone Kommunikation
- Objektorientierte Programmierung und Entwurfsmuster
- Algorithmen und Datenstrukturen
- Softwarearchitektur und Skalierbarkeit
- Qualitätssicherung und Testverfahren
- Serverseitige Programmierung und API-Anbindung
- Versionskontrolle und Deployment
Programmierung und Interaktion
Ein zentraler Aspekt ist die Manipulation des Document Object Models (DOM) zur Umsetzung dynamischer Benutzerinteraktionen. Hierbei werden Methoden zur Formularvalidierung und die asynchrone Kommunikation über AJAX behandelt. Darüber hinaus liegt ein Schwerpunkt auf der objektorientierten Programmierung sowie der Nutzung aktueller JavaScript-Bibliotheken. Die Handhabung von Promises für asynchrone Abläufe sowie systematisches Debugging sind Bestandteile der technischen Umsetzung.
Architektur und LogikDie Softwareentwicklung erfordert ein Verständnis für komplexe Algorithmen und strukturierte Programmlogiken. In diesem Zusammenhang werden zielgerichtete Problemlösungsstrategien und die Nutzung von Datenstrukturen zur Steigerung der Anwendungsperformance erarbeitet. Teilnehmende setzen sich mit Softwarearchitekturen und bewährten Entwurfsmustern auseinander. Dies schließt serviceorientierte Architekturen (SOA) ein, welche die Skalierbarkeit von Anwendungen sicherstellen.
Qualitätssicherung und TestingZur Gewährleistung einer nachhaltigen Softwareentwicklung werden Methoden der Qualitätssicherung und Clean-Code-Praktiken angewendet. Dies umfasst die systematische Fehleranalyse sowie die Definition von Spezifikationen zur Wartbarkeit des Quellcodes. Es werden verschiedene Teststufen und die Erstellung systematischer Testkonzepte thematisiert, um die Funktionsfähigkeit komplexer Anwendungen zu prüfen. Ergänzend werden die Leistungsoptimierung, die Barrierefreiheit im Web sowie aktuelle Deployment-Strategien behandelt.
Infrastruktur und BackendDie Beherrschung von Git zur Versionskontrolle ist für die Zusammenarbeit in Entwicklungsteams erforderlich. Hierbei werden Branching-Modelle und Strategien zur Verwaltung von Code-Änderungen vermittelt. Ein weiterer Bereich ist die serverseitige Programmierung und die Anbindung von Datenbanken über RESTful APIs. Den Abschluss bilden der architektonische Entwurf benutzerzentrierter Interaktionsmodelle sowie die Implementierung von Sicherheitskonzepten für Webanwendungen.
Information zu Unterricht und PrüfungDer Unterricht findet in deutscher Sprache statt. Die erbrachten Leistungen werden dokumentiert und die Teilnehmenden erhalten nach Abschluss ein Zertifikat.
Zusätzliche Extras- Praktische Vertiefung der Inhalte
- Vermittlung von Methodenkompetenz
- Unterstützung durch Bewerbercoaching
In der Softwarebranche besteht ein Bedarf an Fachkräften, die komplexe JavaScript-Anwendungen konzipieren und warten können. Da Webtechnologien in unterschiedlichen Wirtschaftsbereichen eingesetzt werden, sind fundierte Kenntnisse in der Anwendungsarchitektur und Fullstack-Entwicklung für Programmierer und Softwareentwickler relevant. Dieser Kurs bietet die Grundlage, um technische Anforderungen in IT-Projekten umzusetzen.