20% Rabatt mit Code ERSTIS26

JAVA · 1:1 · 60 MIN · AB 59,99 €/H

Dein Code. Dein Tutor. Eine Stunde, die zählt.

Live mit Senior-Entwickler:innen aus der Industrie. Wir arbeiten an deinem echten Code, deiner echten Klausur, deinem echten Projekt. Keine Lehrbuch-Übungen, kein Frontalunterricht.

Dennis, Senior Java Software Engineer · 11 J. Industrie Dennis LIVE Senior Java Software Engineer · 11 J. Industrie antwortet ≤ 4 h Kostenloses Erstgespräch →

Erst eine echte Tutor-Antwort sehen? Dennis' Antwort lesen →

  • 60 Min · 1:1 mit echtem IT-Profi
  • Browser-Classroom, kein Zoom
  • Stornierung bis 12 h vorher

Live aus einer Session

User.java ⎙ geteilt
// equals + hashCode gehören zusammen
@Override
public boolean equals(Object o) {
  if (this == o) return true;
  if (!(o instanceof User u)) return false;
  return id.equals(u.id);
}
Wenn du equals überschreibst, hashCode folgt. Sonst kippt deine HashMap. — Dennis, vor 11 min
JAVA-THEMEN

Was wir mit dir Schritt für Schritt durchgehen.

Wir starten dort, wo du stehst. Nicht da, wo dein Lehrplan beginnt. Wähl dein Profil; das ist die typische Themenkarte. Im Erstgespräch passen wir sie auf dich an.

→ Programmierung I/II, Algorithmen, Software-Engineering
Java-Grundlagen
  • Variablen, Typen, Kontrollfluss
  • Methoden, Scope, Rekursion
  • Arrays und Collections
  • Exceptions und try/catch
Objektorientierung
  • Klassen, Objekte, Konstruktoren
  • Vererbung und Polymorphie
  • Interfaces vs. abstrakte Klassen
  • Generics und Type-Safety
Datenstrukturen
  • Listen, Maps, Sets: wann was?
  • Bäume und Hashing verstehen
  • Big-O praktisch erklärt
  • Sortier- und Suchalgorithmen
Klausurfit
  • UML lesen und schreiben
  • Code-Tracing per Hand
  • Probeklausuren live durchgehen
  • Häufige Klausurfehler vermeiden
Fehlt was? Sag's einfach im Erstgespräch, wir passen den Plan an dich an. Oder schreib uns: contact@study-it.education .
EINE ECHTE ANTWORT · NICHT GEKÜRZT

Statt Bullet-Punkten: Denniss Antwort auf eine echte Frage.

Ein anonymisierter Forum-Beitrag aus einer Sprechstunde, und wie Dennis ihn beantwortet hat. Damit du siehst, wie tief und konkret eine Erklärung wird.

@jonas_22
Forum-Frage · 14. März, 22:47
Frage

Warum wirft mein equals() eine NullPointerException?

public boolean equals(Object o) {
    Buch other = (Buch) o;
    return this.titel.equals(other.titel);
}

Im Test ruft jemand new Buch("Effi").equals(null) auf. Soll false zurückgeben, crasht aber. Hab in der Vorlesung was von „contract" gehört, raff aber nicht was hier falsch ist.

Drei Bugs auf einmal, typischer equals-Klassiker. Gehen wir der Reihe nach durch:

  1. 01
    Null-Check fehlt

    Der equals-Contract sagt: x.equals(null) muss false sein, niemals werfen. Erste Zeile im Methodenkörper: if (o == null) return false;

  2. 02
    Klassen-Check fehlt

    Wenn jemand buch.equals("Effi") aufruft, knallt der Cast (Buch) o als ClassCastException. Vorher mit getClass() oder instanceof prüfen.

  3. 03
    titel kann null sein

    Selbst wenn o ein Buch ist, NPE wenn dein eigener titel null ist. Lösung: Objects.equals(this.titel, other.titel).

So sieht's gefixt aus
@Override
public boolean equals(Object o) {
    if (o == null || getClass() != o.getClass()) return false;
    Buch other = (Buch) o;
    return Objects.equals(this.titel, other.titel);
}
Whiteboard-Faustregel

Faustregel: equals folgt immer dem Schema. 1) null? 2) gleiche Klasse? 3) Felder einzeln vergleichen mit Objects.equals(). Und IMMER hashCode() überschreiben, wenn du equals() überschreibst, sonst brichst du HashMap und HashSet.

PS Wenn dein Java 14+ erlaubt: schau dir Records an (record Buch(String titel) {…}). equals und hashCode kommen geschenkt.
JAVA-KATALOG

Java von Anfang bis Ende. Du pickst, was du brauchst.

Vom ersten Hello World bis zur Spring-Boot-REST-API. Wir fokussieren auf das, was in deinem Kontext wirklich geprüft oder genutzt wird. Nicht auf jeden Lehrplan-Absatz.

01

Java-Grundlagen

Variablen, Kontrollfluss, Methoden, Arrays, Collections, Exceptions. Das Fundament, auf dem Programmierung I aufbaut.

  • Variablen und Typen
  • Kontrollfluss
  • Methoden und Scope
  • Arrays und Listen
  • Exceptions
  • Ein- und Ausgabe
02

OOP und Vererbung

Klassen, Objekte, Vererbung, Polymorphie, Interfaces. Der Block, an dem die meisten Klausuren hängen.

  • Klassen und Objekte
  • Vererbung
  • Polymorphie
  • Interfaces
  • Abstrakte Klassen
  • equals / hashCode
03

Datenstrukturen und Algorithmen

Listen, Maps, Sets, Bäume, Sortieren, Suchen. Big-O praktisch, nicht nur theoretisch.

  • ArrayList vs LinkedList
  • HashMap und HashSet
  • Bäume und Graphen
  • Sortieralgorithmen
  • Rekursion
  • Big-O in der Praxis
04

Fortgeschrittenes Java

Generics, Stream-API, Lambdas, JUnit. Das Niveau, das Industrie und höhere Klausuren verlangen.

  • Generics
  • Stream-API
  • Lambdas
  • Funktionale Interfaces
  • JUnit-Tests
  • Optionals
05

Spring und Backend

Spring Boot, REST-APIs, JDBC, JPA. Vom Hello-World-Controller zum kleinen Produktiv-Backend.

  • Spring Boot Basics
  • REST-Controller
  • JDBC und JPA
  • Dependency Injection
  • Validation
  • Maven / Gradle
06

Klausur- und IHK-Vorbereitung

Altklausuren, IHK-Projektarbeit, Fachgespräch. Wir arbeiten an den Artefakten, an denen du benotet wirst.

  • Altklausuren Prog I
  • IHK-Projektarbeit
  • Fachgespräch üben
  • Code-Reviews
  • UML-Diagramme
  • Coding-Challenges
Marcel Schmidtpeter, Gründer und Senior Developer, Study IT
VOM GRÜNDER

Warum es Study IT gibt.

Ich habe Study IT gebaut, weil ich selbst erlebt habe, wie Informatik-Lehre an der Uni auseinanderbricht.

Unsere Tutor:innen sind echte Entwickler:innen, keine Studi-Jobber.

Marcel Schmidtpeter Gründer und Senior Developer

Direkt an mich: marcel.schmidtpeter@study-it.education

DEIN TUTOR FÜR JAVA

Dennis ist unser Java-Spezialist: Senior Java Software Engineer mit 11 Jahren Industrieerfahrung. Java, Spring, C# und Python aus echten Projekten, nicht aus Tutorials.

Dennis
Online · antwortet schnell
Industrie­erfahrung
11 J
Java Engineer
Senior
seit 2015
FIAE
Dennis
Senior Java Software Engineer
„Programmieren versteht man, wenn man weiß, warum eine Lösung funktioniert. Mein Ziel: dass du Code nicht abschreibst, sondern selbst hinkriegst."
Werdegang
  1. Heute Senior Java Software Engineer · Industrie
  2. 2015 bis heute Softwareentwicklung in der Industrie · 2 berufliche Stationen, 11 Jahre kumuliert
  3. 2015 bis 2018 Ausbildung Fachinformatiker Anwendungsentwicklung · Praxisbetrieb · IHK-Abschluss
  • Java
  • Spring
  • C#
  • Python
  • OOP
  • Algorithmen
  • Datenstrukturen
  • Unit Testing
AUF EINEN BLICK
Antwortzeit
≤ 4 h
Lernende
Studierende · Azubis · Quereinsteiger
Sprache
Deutsch (Muttersprache)
Dennis buchen, 60 €/h → Vollständiges Profil ansehen → Alle Tutor:innen ↓
PREISE

Klare Preise. Keine Abos.

Pro Session zahlen oder Stundenpaket sichern. Du entscheidest, und kannst jederzeit aussteigen, weil's keinen Vertrag gibt, aus dem man aussteigen müsste.

Mit Code ERSTIS26 · −20%
Einzelsession · 60 Min
47,99 €
59,99 €
Mit Code ERSTIS26 auf deine erste Session · bis 30.06.2026
60 Minuten 1:1
  • Live im Classroom
  • Dein Code, dein Tempo
  • Keine Mindestanzahl
  • Stornierung bis 12 h vorher
Session buchen →
Stripe · PayPal · sofort bestätigt
Stornierung bis 12 h vorher kostenfrei
Erste Stunde 47,99 € mit Code ERSTIS26
FAHRPLAN

Wie eine Java-Serie bei uns abläuft.

Konkrete Sessions, konkrete Artefakte. Nach dem Erstgespräch entscheidest du, ob wir den Bogen voll fahren oder direkt in den brennenden Block springen.

  1. S1
    Schritt 1
    Diagnose

    Erstgespräch plus erste bezahlte Stunde: wo stehst du, wo sind die Lücken, was ist das echte Ziel?

  2. S2
    Schritt 2
    Basis stabil

    OOP, Methoden, Kontrollfluss, Arrays. Wir flicken die Grundlagen, damit der Rest darauf hält.

  3. S3
    Schritt 3
    Thema vertiefen

    Streams, Generics, Spring, JDBC: was deine Klausur oder dein Projekt verlangt. An deinem echten Code.

  4. S4
    Schritt 4
    Klausur-Simulation

    Altklausuren, Mock-Interview, IHK-Projekt-Probe. Unter Zeit getestet, mit ehrlichem Feedback.

FAQ

Fragen zur Java-Session.

Welche Java-Themen deckt ihr ab?
Alles von Programmierung-I-Niveau (Variablen, Schleifen, Methoden) über OOP, Datenstrukturen, Stream-API, Generics, JUnit bis Spring Boot, REST-APIs, JDBC. Auch Klausurfit, IHK-Projektarbeit, Code-Reviews, Coding-Challenges.
Wie buche ich eine Session?
Empfohlen: erst kostenloses Erstgespräch (15 Min, 0 €). Da besprechen wir dein Thema, du lernst Tutor und Plattform kennen, danach buchst du. Du kannst auch direkt eine Session buchen, wenn du schon Klarheit hast.
Was kostet die Session genau?
59,99 € für 60 Minuten. Mit dem Code ERSTIS26 zahlst du auf die erste Session 47,99 € (−20 %, gültig bis 30.06.2026). Stundenpakete: 5h ~54 €/h, 10h ~50 €/h.
Wie funktioniert die Plattform?
Eigener Browser-Classroom: kein Zoom, kein Download, kein Drittanbieter-Konto. Link aus der Bestätigungsmail klicken, Mikro und Bildschirmfreigabe erlauben, fertig. Funktioniert in Chrome, Firefox, Safari.
Bekomme ich eine Rechnung?
Ja, automatisch nach Zahlung per E-Mail, mit allen Pflichtangaben für BAföG, Eltern, Steuer oder Arbeitgeber-Erstattung.
Was, wenn der Tutor nicht passt?
Sag uns Bescheid. Wir matchen neu, und im Zweifel erstatten wir die Session.
Kann ich stornieren oder verschieben?
Bis 12 Stunden vor Session-Beginn kostenfrei. Danach oder bei Nichterscheinen wird der volle Preis berechnet. Bei längerer Krankheit oder Notfall: schreib uns, wir finden eine Lösung.
Geht das auch an Wochenenden oder abends?
Ja. Die meisten Slots sind abends (17 bis 21 Uhr) und am Wochenende verfügbar, also genau dann, wenn unter der Woche keine Zeit ist.
Bin ich für Spring Boot bereit?
Wenn du OOP grundsätzlich verstehst (Klassen, Vererbung, Interfaces) und schon eigene kleine Java-Programme geschrieben hast: ja. Wenn nicht, machen wir vorher die Basis stabil. Im Erstgespräch klären wir das.
Wie viele Sessions brauche ich für eine Klausur?
Realistisch: 3 bis 5 Sessions in 2 bis 3 Wochen, wenn die Basis steht. Bei Lücken bis zur ersten Vorlesung: eher 8 bis 10 über mehrere Wochen. Im Erstgespräch geben wir dir eine ehrliche Einschätzung.
Macht ihr auch IHK-Prüfungsvorbereitung?
Ja, gerade Fachinformatiker AE/SI: OOP, JDBC, UML, Pflichtenheft, Projektarbeit, Fachgespräch. Wir gehen alte Prüfungen mit dir durch und üben das mündliche.
Mein Bachelor- oder Bewerbungsprojekt: könnt ihr da auch?
Ja. Wir helfen mit Architektur, Code-Qualität, Doku, Tests. Wir schreiben nichts für dich (Plagiatsregeln), aber wir reviewen, erklären, geben Richtung.
JAVA · 1:1 · ERSTGESPRÄCH GRATIS

Dein Code crasht aus einem Grund. Wir finden ihn in 60 Min.

15 Min reden, dann entscheiden. NPE, equals, Streams: was dich gerade hängen lässt, gehen wir live durch.

Mit Code ERSTIS26 ist die erste Stunde 47,99 €, bis 30.06.2026.