Webentwicklung + Node.js + API-Schnittstellen + Softwareentwicklung
Diese Weiterbildung vermittelt Kenntnisse in der Webentwicklung, wobei der Fokus auf der Cloud-Integration und Hosting-Lösungen liegt. Die Teilnehmenden erlernen den Umgang mit verschiedenen Tools und Techniken, um Webanwendungen zu entwickeln und zu betreiben.
Modul 1: Web Entwicklung: Architektur und Umsetzung
Modul 2: Node.js
Modul 3: API-Schnittstellen in der Web- und Backend-Entwicklung
Modul 4: Abläufe und Techniken der Software Entwicklung
!Web Entwicklung: Architektur und Umsetzung
*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.
!Node.js
*Einsatz von Node.js: Eventgesteuerte Serverentwicklung mit JavaScript, modularer Aufbau und API-Routing mit Express.
*Verarbeitung von Daten: Nutzung von JSON, SQL Datenbanken und API Schnittstellen im Kontext von Webentwicklung.
*Arbeitsweise mit Tools: GitHub für Codeverwaltung, npm für Abhängigkeiten und Clean Code für nachhaltige Strukturen.
*Systemintegration: Node.js als Teil im Full Stack mit TypeScript, Backend-Komponenten und standardisierten Schnittstellen.
!API-Schnittstellen in der Web- und Backend-Entwicklung
*Grundlagen von APIs: Einführung in Schnittstellenarchitekturen, REST, JSON und den Datenaustausch zwischen Systemen und Webanwendungen.
*Entwicklung & Integration: Umsetzung eigener APIs mit Node.js oder Java, Nutzung von HTTP-Methoden und Anbindung externer Services.
*Datenbanken & Endpunkte: Verbindung zu SQL-Datenbanken, Definition von Routen, Abfragen und Antwortstrukturen in der API-Programmierung.
*Tools & Testing: Einsatz von GitHub, Docker Compose und API-Tools zur Dokumentation, Versionierung und Testautomatisierung.
!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.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Webanwendungen mithilfe von Node.js und API-Schnittstellen zu entwickeln und zu integrieren. Sie erlernen den Einsatz von Tools wie GitHub und Docker für die Entwicklung und Wartung von Softwareprojekten.