Backend-Entwicklung + Node.js + API-Schnittstellen + Objektorientierte Programmierung
Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung datenbasierter Webanwendungen, die auf Serverlogik, APIs und Datenbanken basieren. Dabei kommen Programmiersprachen wie Java und Node.js sowie Tools wie GitHub und Docker zum Einsatz.
Modul 1: Backend Entwicklung für datenbasierte Webanwendungen
Modul 2: Node.js
Modul 3: API-Schnittstellen im Full Stack Kontext
Modul 4: Objektorientierte Programmierung in der Softwareentwicklung
!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.
!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.
!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.
!Objektorientierte Programmierung in der Softwareentwicklung
*Grundprinzipien der OOP: Einführung in Klassen, Objekte, Vererbung, Kapselung und Polymorphie in aktuellen Programmiersprachen.
*Anwendung in Projekten: Objektorientiertes Programmieren lernen durch praxisnahe Aufgaben mit Fokus auf Clean Code und Software Engineering.
*Struktur & Architektur: Aufbau wartbarer Software mit OOP-Patterns, APIs, Frameworks und strukturierter Code-Entwicklung im Team.
*Tools & Praxisumfeld: Einsatz von GitHub, Code-Management, Testing und Entwicklung objektorientierter Module für reale Software-Projekte.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, datenbasierte Webanwendungen zu entwickeln, die serverseitige Logik und API-Integration umfassen, und nutzen dabei objektorientierte Programmierung und Tools wie GitHub und Docker.