Webentwicklung + Programmierung + API + Software
Diese Weiterbildung vermittelt Kenntnisse in der Webentwicklung, einschließlich der Nutzung von Containern und Deployment-Tools. Teilnehmende lernen sowohl Frontend- als auch Backend-Technologien kennen und vertiefen ihr Wissen in objektorientierter Programmierung und API-Konzepten.
Modul 1: Einführung in die Web Entwicklung
Modul 2: Backendprozesse mit Node.js entwickeln
Modul 3: API-Konzepte im Backend Development
Modul 4: Einführung in die Software Entwicklung
Modul 5: Objektorientierte Programmierung im Entwicklungsprozess
- 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.
Backendprozesse mit Node.js entwickeln
- JavaScript im Serverkontext: Node.js für Request-Handling, Modulstruktur und Schnittstellen im Webentwicklungsprozess.
- APIs erstellen: Express-Framework, JSON-Handling und Zugriff auf relationale SQL Datenbanken mit serverseitigem Code.
- Versionierung und Verwaltung: Nutzung von Git, GitHub und npm für kollaboratives Coden im Backend Development.
- Einbindung in Full Stack: Verbindung von Node.js mit TypeScript, Datenbanklayer und agilen Workflows im Entwicklungsalltag.
API-Konzepte im Backend Development
- Einführung in REST-Architekturen, JSON-Formate, HTTP-Methoden und Datenübertragung zwischen Services und Webanwendungen.
- Erstellung von APIs mit Node.js oder Java, Definition von Endpunkten und Integration externer Systeme in Backend-Strukturen.
- Zugriff auf SQL-Datenbanken über API-Routen, Verarbeitung von Abfragen und Datenstrukturen im Server-Response.
- Dokumentation, Versionierung und Tests mit GitHub, API-Tools und Docker Compose im Backend Development.
Einführung in die Software Entwicklung
- Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
- Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
- Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
- Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.
Objektorientierte Programmierung im Entwicklungsprozess
- Einführung in objektorientierte Programmierung: Klassen, Methoden, Vererbung, Polymorphie und Kapselung in Programmiersprachen.
- Strukturierter Codeaufbau: Einsatz von OOP-Patterns, Clean Code und Frameworks im Rahmen von Softwareentwicklung.
- Modularisierung und Schnittstellen: Entwicklung mit APIs, JSON-Strukturen und Integration von SQL-Datenbanken.
- Werkzeuge im Projektkontext: GitHub-Repositories, Testing-Routinen und Codeversionierung in objektorientierten Softwareprojekten.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, containerbasierte Entwicklungsumgebungen zu nutzen und API-Strukturen zu erstellen. Sie erwerben Kenntnisse in Frontend- und Backend-Technologien sowie in der objektorientierten Programmierung.