Backend-Entwicklung + Objektorientierung + API-Schnittstellen + Webservices

Diese Weiterbildung vermittelt fortgeschrittene Kenntnisse in der Backend-Entwicklung, die auf datenbasierte Webanwendungen, objektorientierte Programmierung und API-Schnittstellen fokussiert sind. Teilnehmende erweitern ihr Know-how in Programmiersprachen, Frameworks und Toolchains für dynamische Webservices.

Modul 1: Backend Entwicklung für datenbasierte Webanwendungen
Modul 2: Objektorientierte Programmierung im Entwicklungsprozess
Modul 3: API-Schnittstellen im Full Stack Kontext

Backend Entwicklung für datenbasierte Webanwendungen
  • Grundlagen der Backend-Entwicklung: Einführung in Serverlogik, APIs, Datenbanken und die Rolle des Backends in Full Stack-Projekten.
  • Programmiersprachen & Frameworks: Einsatz von Java, Node.js, SQL und aktuellen Entwicklungsumgebungen für dynamische Webservices.
  • Schnittstellen & Datenfluss: Entwicklung von API-Schnittstellen mit JSON, REST oder GraphQL zur Datenverarbeitung und Systemintegration.
  • Toolchain & Deployment: Nutzung von GitHub, Docker Compose und Datenbanktools für strukturierte Entwicklung und Bereitstellung.

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.

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.

Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, fortgeschrittene Backend-Techniken, objektorientierte Programmierung und API-Entwicklung in Webprojekten anzuwenden, unter Nutzung gängiger Tools und Frameworks.