Backend (Java)

Das Backend bildet das Rückgrat einer webbasierten Applikation. Hier werden Daten eingelesen, verarbeitet, aufbereitet und gespeichert, um sie anschliessend einem Frontend für die Darstellung bereitzustellen.

Warum Backend?

Ohne ein funktionierendes Backend gäbe es keine zuverlässigen Webapplikationen. Hier werden zentrale Aufgaben übernommen, wie zum Beispiel:

  • Daten von Benutzern entgegennehmen und verarbeiten
  • Geschäftslogik korrekt und nachvollziehbar umsetzen
  • Daten dauerhaft speichern und wieder abrufen
  • Schnittstellen für das Frontend oder andere Systeme bereitstellen

Ein solides Verständnis des Backends ist deshalb die Grundlage für jeden Entwicklerin, der oder die komplexere Anwendungen bauen möchte.


Übersicht

Das Backend bildet die Basis, auf der fast jede moderne Anwendung aufbaut. Deshalb startest du mit den Grundlagen, bevor du Schritt für Schritt komplexere Themen und Tools kennenlernst.

Du beginnst mit den Grundlagen wie Variablen, Kontrollstrukturen und Methoden. Danach lernst du:

  • Objektorientierte Programmierung (OOP)
  • Datenstrukturen wie Listen und Streams
  • Konzeptuelles Design und sauberes Modellieren
  • Tools wie Maven und Unit Testing
  • Arbeiten mit Datenbanken über JDBC
  • Aufbau moderner Anwendungen mit Spring Boot

Der Inhalt ist praxisnah aufgebaut – mit Übungen, Beispielprojekten und kleinen Challenges. Fast jedes Thema ist mit konkreten Aufgaben verknüpft, die du direkt ausprobieren kannst.

it-ninja tip
Viele der späteren Module bauen auf diesem Wissen auf – je sicherer du hier bist, desto einfacher wird dein weiterer Weg in der Softwareentwicklung.


Java Grundlagen

In diesem Modul lernst du die Grundlagen der Programmierung mit Java: Ausgaben, Variablen, Rechenoperationen, Bedingungen und Schleifen.

Objektorientierte Programmierung in Java

Modul #J2

Maven

Modul #S2

Lombok

Module #J3 - Vor- und Nachteile von Lombok

Objektorientiertes Design

Modul #J3

Testing

Modul #J4

Exception Handling und Optionals

Modul #J5 - Exception Handling und Optionals

Java Collections

Modul #J6

JDBC (Java Database connection)

Modul #J7 - JDBC

Spring Framework

Modul #J8 - Spring Framework

Last modified September 22, 2025: Fix prettier issues (acccabcba)