Webentwicklung + Softwareentwicklung + Clean Code + Node.js
Diese Weiterbildung vermittelt Kenntnisse in der Web- und Softwareentwicklung, einschließlich der Nutzung von Tools und Frameworks für die Erstellung dynamischer Webseiten und Anwendungen. Die Teilnehmer lernen, wie sie leistungsfähige und zugängliche Weblösungen entwickeln können.
Modul 1: Einführung in die Web Entwicklung
Modul 2: Abläufe und Techniken der Software Entwicklung
Modul 3: Clean Code im Entwicklungsprozess
Modul 4: Node.js
Modul 5: GraphQL - API-Struktur und Datenmodellierung
- 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.
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.
Clean Code im Entwicklungsprozess
- Strukturprinzipien anwenden: Funktionen trennen, Methoden modularisieren und Wiederverwendung in objektorientierter Architektur.
- Konventionen im Quelltext: Klare Formatierung, API-Struktur, lesbarer JSON-Code und Definition in Datenbanksystemen.
- Codepflege mit Werkzeugen: GitHub-Einsatz, Versionsverwaltung, Container Management und Fehlererkennung.
- Qualität durch Zusammenarbeit: Teamorientiertes Testing, Standards im Software Engineering und Nutzung gemeinsamer Repositories.
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.
GraphQL - API-Struktur und Datenmodellierung
- GraphQL verstehen: Anfrageaufbau, Response-Struktur und Abgrenzung zu REST APIs in datengetriebenen Webanwendungen mit JSON.
- Serverseitige Entwicklung: API-Anbindung mit Node.js, TypeScript, SQL Datenbanken und modularen Abfrage-Schemata.
- Tooleinsatz im Projekt: Git, GitHub und JavaScript Frameworks wie Angular zur Integration von GraphQL im Webstack.
- Code und Struktur: Modellierung, Datenfluss und saubere Schnittstellenlogik nach Clean Code Prinzipien im API-Design.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Webanwendungen mit verschiedenen Technologien und Methoden zu entwickeln. Sie nutzen Tools wie Node.js und GraphQL, um strukturierte Softwarelösungen zu erstellen.