Backend + Java + Programmieren + Datenbanken

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung von Backend-Systemen und der Programmierung mit der Java-Programmiersprache. Die Teilnehmenden lernen, wie datenbankgestützte Systeme entwickelt werden und wie APIs und Schnittstellen integriert werden können.

Modul 1: Backend Systeme und datenbankgestützte Entwicklung
Modul 2: Java-Grundlagen in der Softwareentwicklung
Modul 3: Objektorientierte Programmierung im Entwicklungsprozess
Modul 4: Einführung in die Software Entwicklung

Backend Systeme und datenbankgestützte Entwicklung
  • 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.

Java-Grundlagen in der Softwareentwicklung
  • Einführung in Java: Syntax, Datentypen, Kontrollstrukturen und objektorientierte Konzepte mit Klassen und Methoden.
  • Softwareentwicklung mit Java: Erstellung robuster Anwendungen mit APIs, Clean Code Prinzipien und Java Development Tools.
  • Arbeiten mit Daten & Schnittstellen: Nutzung von SQL-Datenbanken, JSON und API-Schnittstellen zur Datenverarbeitung in Java-Projekten.

Toolchain & Versionierung: Einsatz von GitHub, Build-Tools und Coding-Konventionen für strukturierte Java-Entwicklung im Team.

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.

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.

Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Backend-Systeme zu entwickeln, Java zu nutzen und APIs zu integrieren. Sie verwenden Tools wie GitHub und Docker für die Softwareentwicklung.