Backend-Entwicklung + Clean-Code + Objektorientierung + Node.js
Diese Weiterbildung vermittelt Kenntnisse zur Entwicklung von Backend-Systemen mit Fokus auf API-Schnittstellen und Datenbanken. Die Teilnehmenden lernen, wie man mit Tools wie GitHub und Docker Compose arbeitet und Clean-Code-Prinzipien anwendet.
Modul 1: Backend Systeme und datenbankgestützte Entwicklung
Modul 2: Clean Code und Programmierstandards
Modul 3: Objektorientierte Programmierung im Entwicklungsprozess
Modul 4: Serverentwicklung mit Node.js
- Serverentwicklung mit Fokus auf API-Schnittstellen, Datenfluss und SQL-Datenbanken im Full Stack Development.
- Programmieren mit Java, Node.js und TypeScript zur Umsetzung datenbasierter Webservices und Schnittstellen.
- Integration von JSON, REST und GraphQL zur strukturierten Kommunikation zwischen Backend und Frontend.
- Versionierung mit GitHub, Nutzung von Docker Compose und Verwaltung von Datenbanken im Entwicklerworkflow.
Clean Code und Programmierstandards
- Clean Code verstehen: Aufbau klarer Methoden, Aufteilung in Funktionen und Vereinheitlichung von Programmierstrukturen.
- Arbeitsweise mit Code: Regeln zur Codestilkontrolle, Kommentierung, API-Struktur und lesbare Entwicklungslogik.
- Refactoring im Development: Umstrukturierung von Code, Versionspflege über GitHub und Anbindung an Frameworks.
- Zusammenarbeit im Team: Code Reviews, Testing-Strategien, Fehlerbehandlung und automatisierte Tools im Softwareprojekt.
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.
Serverentwicklung mit Node.js
- Backend-Programmierung mit JavaScript: Einsatz von Node.js zur Entwicklung performanter Server, Middleware und skalierbarer Webanwendungen.
- REST-APIs & Datenzugriff: Aufbau von API Schnittstellen mit Express, JSON-Verarbeitung und Anbindung von SQL Datenbanken im Backend.
- Toolgestütztes Coding: Git, GitHub und npm für sauberen Code, nachvollziehbare Versionierung und wartbare Entwicklungsprozesse im Team.
- Full Stack Perspektive: Integration von Node.js im Webstack mit TypeScript, Datenbanken, agilem Workflow und Clean Code Prinzipien.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Backend-Systeme mit gängigen Programmiertechniken zu entwickeln. Sie beherrschen Werkzeuge zur Versionierung und Pflege von Code und können diese im Softwareentwicklungsprozess anwenden.