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
JAVA · 1:1 · 60 MIN · AB 50,00 €/H
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 LIVE Senior Java Software Engineer · 11 J. Industrie antwortet ≤ 2 h , Profil ansehen Kostenloses Erstgespräch →
Schon entschieden? Direkt zur Session →
Erstgespräch 0 € · Einzelsession 59,99 €/h · Erste Stunde 47,99 € mit Code ERSTIS26
Live aus einer Session
// 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); }
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.
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.
Ich habe Study IT gebaut, weil ich selbst erlebt habe, wie IT-Lehre an der Hochschule auseinanderbricht.
Bei uns unterrichtet, wer Code aus echten Projekten kennt. Praxis entscheidet, nicht der Abschluss.
Direkt an mich: marcel.schmidtpeter@study-it.education
Dennis ist unser Java-Spezialist: Senior Java Software Engineer mit 11 Jahren Industrieerfahrung. Java, Spring, C# und Python aus echten Projekten, nicht aus Tutorials.
„Programmieren versteht man, wenn man weiß, warum eine Lösung funktioniert. Mein Ziel: dass du Code nicht abschreibst, sondern selbst hinkriegst."
Pro Session zahlen oder Stundenpaket sichern. Du entscheidest, und kannst jederzeit aussteigen, weil's keinen Vertrag gibt, aus dem man aussteigen müsste.
Eine echte, anonymisierte Frage aus einer 1:1-Session, und wie Dennis sie beantwortet hat. Damit du siehst, wie tief und konkret eine Erklärung wird.
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.
Eine Frage, drei echte Bugs, ein Fix, der auch den nächsten Randfall übersteht.
Dennis · Tutor 12 min später Antwort , Profil ansehen Drei Bugs auf einmal, typischer equals-Klassiker. Gehen wir der Reihe nach durch:
Der equals-Contract sagt: x.equals(null) muss false sein, niemals werfen. Erste Zeile im Methodenkörper: if (o == null) return false;
Wenn jemand buch.equals("Effi") aufruft, knallt der Cast (Buch) o als ClassCastException. Vorher mit getClass() oder instanceof prüfen.
Selbst wenn o ein Buch ist, NPE wenn dein eigener titel null ist. Lösung: Objects.equals(this.titel, other.titel).
@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);
} 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.
Genau das machen wir in deiner Session: deinen Code lesen und die Stelle finden, die nicht passt.
Konkrete Sessions, konkrete Artefakte. Nach dem Erstgespräch entscheidest du, ob wir den Bogen voll fahren oder direkt in den brennenden Block springen.
Erstgespräch plus erste bezahlte Stunde: wo stehst du, wo sind die Lücken, was ist das echte Ziel?
OOP, Methoden, Kontrollfluss, Arrays. Wir flicken die Grundlagen, damit der Rest darauf hält.
Streams, Generics, Spring, JDBC: was deine Klausur oder dein Projekt verlangt. An deinem echten Code.
Altklausuren, Mock-Interview, IHK-Projekt-Probe. Unter Zeit getestet, mit ehrlichem Feedback.
30 Min reden, dann entscheiden. NPE, equals, Streams: was dich gerade hängen lässt, gehen wir live durch.
Drei verwandte Programme, alle mit demselben 1:1-Senior-Dev-Ansatz.
Mit Code ERSTIS26 ist die erste Stunde 47,99 €, bis 30.09.2026.