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

Einführung in die Web 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.

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.