Webentwicklung + API-Programmierung + Node.js + Softwareentwicklung
Diese Weiterbildung vermittelt Kenntnisse in verschiedenen Aspekten der Webentwicklung, einschließlich Frontend- und Backend-Technologien, API-Programmierung und serverseitigen Prozessen. Die Teilnehmenden lernen, mit verschiedenen Tools und Frameworks professionelle Webanwendungen zu entwickeln und zu verwalten.
Modul 1: Einführung in die Web Entwicklung
Modul 2: API-Schnittstellen im Full Stack Kontext
Modul 3: Serverentwicklung mit Node.js
Modul 4: Abläufe und Techniken der Software Entwicklung
- Grundlagen der Webentwicklung: Einführung in HTML, CSS & JavaScript für responsives Webdesign und barrierefreie und zugängliche Webseiten.
- Frontend & UI Design: Entwicklung benutzerfreundlicher Interfaces mit CSS Grid, Webflow, Wireframes und WCAG-konformem Webdesign.
- Backend & Datenbanken: Einstieg in APIs, SQL Datenbanken, Node.js und die Anbindung serverseitiger Komponenten für dynamische Webseiten.
- Tools & Frameworks: Arbeiten mit GitHub, Git, Vue.js und Angular - von der Codeverwaltung bis zum Full Stack Development mit Clean Code.
API-Schnittstellen im Full Stack Kontext
- Grundlagen der API-Programmierung mit REST, JSON und HTTP zur Kommunikation zwischen Frontend und serverseitigen Prozessen.
- Umsetzung von Schnittstellen mit Java oder Node.js, Nutzung von Frameworks und Integration in Webservices.
- Verbindung mit SQL-Datenbanken, Steuerung von Endpunkten und Rückgabe von Daten im Backend System.
- Tool-Einsatz mit Git, GitHub, Docker Compose und API-Dokumentation zur Verwaltung technischer Schnittstellen.
Serverentwicklung mit Node.js
- Backend-Programmierung mit JavaScript: Einsatz von Node.js zur Entwicklung performanter Server, Middleware und skalierbarer Webanwendungen.
- REST-APIs & Datenzugriff: Aufbau von API Schnittstellen mit Express, JSON-Verarbeitung und Anbindung von SQL Datenbanken im Backend.
- Toolgestütztes Coding: Git, GitHub und npm für sauberen Code, nachvollziehbare Versionierung und wartbare Entwicklungsprozesse im Team.
- Full Stack Perspektive: Integration von Node.js im Webstack mit TypeScript, Datenbanken, agilem Workflow und Clean Code Prinzipien.
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.
Nach Absolvierung der Maßnahme verfügen die Teilnehmenden über Kenntnisse, um Webanwendungen mit gängigen Tools und Frameworks zu entwickeln und zu verwalten, einschließlich der Nutzung von APIs und der serverseitigen Programmierung mit Node.js.