20% off with code ERSTIS26

FOR APPRENTICES · FACHINFORMATIKER:IN · ITSE

Your employer has no time to explain. We do.

Final exam parts 1 and 2, project work, training log. Plus the topics your trainer only answers with "look it up in the wiki". 1:1 with people who actually do the job.

Dennis, Senior Java · IT apprentice since 2015 Dennis LIVE Senior Java · IT apprentice since 2015 responds ≤ 4 h Free first conversation →

Already decided? Straight to a session →

  • IHK past exams
  • Project work review
  • Evenings in the browser

Live from a real session

OrderRepository.java ⎙ shared
// IHK style: close the Connection properly
try (Connection c = ds.getConnection();
     PreparedStatement p = c.prepareStatement(sql)) {
  p.setString(1, name);
  return p.executeQuery();
}
Try-with-resources closes the connection automatically. Exam-safe. — Dennis, 18 min ago
PRACTICE · WHAT REALLY HAPPENS ON THE JOB

Trade school teaches syntax. We rehearse the job.

Four situations you will absolutely meet in your first year, where trade-school material alone is not enough. This is what 1:1 coaching looks like in practice.

IDE · Hunt a bug
A coworker sends you a stack trace.
Exception in thread "main" java.lang.NullPointerException
    at com.acme.OrderService.calculateTotal(OrderService.java:47)
    at com.acme.OrderService.checkout(OrderService.java:23)
    at com.acme.Main.main(Main.java:12)
                  
What you learn

Read the stack trace, open line 47, form a hypothesis, start the debugger.

School vs. job

At trade school: "Which exception is this?" At work: "Which record triggered the NPE, and why?"

IDE · Read a code review
A pull-request comment lands in your inbox.
+ if (kunde.getEmail() != null) {
+   sendMail(kunde.getEmail());
+ }

@thomas review: Read up on Optional<String>. Cleaner than the null-check here. Also add !email.isBlank(), otherwise you send mails to "".
                  
What you learn

What is Optional, why is it better than null-checks, and what is the difference between isBlank and isEmpty?

School vs. job

At trade school: "equals or ==?" At work: "Why does a senior call my code bad style, and how do I do it right?"

IDE · Open a pull request
You fixed something. Now comes the hard part.
fix/email-validation → main

fix: trim whitespace before sending welcome mail

User emails arrived with spaces from the import CSV. Added .trim() plus a test in EmailServiceTest. Closes #284.

2 files changed · +18 −3
                  
What you learn

Branch naming, an atomic commit, an expressive PR title, the linked issue, tests included.

School vs. job

At trade school: no Git, or only "push and pull". At work: your PR is your business card to the team.

IDE · Merge conflict
You try to pull, Git says no.
<<<<<<< HEAD
    return rabatt * 0.10;
=======
    return rabatt * 0.15;
>>>>>>> origin/main
                  
What you learn

What do the markers mean? Which version is correct? Talk to your coworker, don't guess.

School vs. job

At trade school: "List the Git commands." At work: "Do I keep my change, theirs, or both?"

Marcel Schmidtpeter, Gründer und Senior Developer, Study IT
FROM THE FOUNDER

Why Study IT exists.

I built Study IT because I have seen first-hand how computer-science teaching at university falls apart.

Our tutors are working developers, not student side-jobbers.

Marcel Schmidtpeter Gründer und Senior Developer

Reach me directly: marcel.schmidtpeter@study-it.education

WHY STUDY IT FOR APPRENTICES

Your employer trains you. We fill the gaps.

In many companies there is no time for proper explaining. We are the safety net for the topics that matter right now.

01

Practice, not textbook

Our mentors are developers from industry. They know what a GA application looks like and what your employer actually asks for.

02

IHK past exams

We work through your past exams together, part 1 and part 2. Not just the answer, but the reasoning behind it.

03

Project work review

Final project planned but your trainer is on holiday? We review the application, the code, the documentation.

04

Evenings in the browser

After work or on weekends. The classroom runs in the browser. Click the link, get started. No Zoom, no download.

DEIN MATCH

Dennis kennt das Berufsbild und die Prüfungsfallen.

Senior Java Software Engineer mit FIAE-Ausbildung (seit 2015, IHK-Abschluss): genau die Brücke von Berufsschule, Betrieb und Abschlussprüfung, die wir Azubis ebnen helfen.

Dennis
Online · replies quickly
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."
Background
  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
AT A GLANCE
Response time
≤ 4 h
Teaches
Studierende · Azubis · Quereinsteiger
Language
Deutsch (Muttersprache)
Book Dennis, 60 €/h → See full profile → All tutors ↓
PRICING

What your trainer does not explain, we do.

59,99 € per session, or 47,99 € with code ERSTIS26 on your first hour. Less than a day's lost wages if the exam fails and your apprenticeship gets extended.

With code ERSTIS26 · −20%
Single session · 60 min
47,99 €
59,99 €
With code ERSTIS26 on your first session · until 30.06.2026
60 minutes 1:1
  • Live in our classroom
  • Your code, your pace
  • No minimum count
  • Cancel up to 12 h ahead
Book session →
Stripe · PayPal · instant confirmation
Cancel up to 12 h before, free of charge
First session 47,99 € with code ERSTIS26
In comparison What it costs otherwise
Exam failed
6 months
apprenticeship extended, pay deferred
Group repetitorium
~1,200 €
generic, little individual attention
Online exam prep
~300 €/month
videos, no feedback
Study IT
59,99 €/h
1:1 with a practitioner, on your exam
FAQ

Common questions

Do you work through IHK past exams?
Yes, that is our default approach. Send us your past exam, we work through the questions together. Not just the answer, but the reasoning behind it.
Can you review my project work?
Yes. Application, code review, documentation, technical interview prep. Send us where you are and we go through it.
Can I use this alongside my apprenticeship?
That is exactly what it is for. Evenings, weekends, short notice, in the browser.
Does it run on Zoom?
No. We have our own classroom platform in the browser. No download, no third-party account. Mic, camera, and screen sharing work straight away.
Which apprenticeship paths do you cover?
Fachinformatik (AE, SI, data and process analysis), IT-Systemelektronik, Kaufleute für IT-System-Management. If your path is missing, write us. We still match.
What does it really cost?
Single session 59,99 € for 60 min. With code ERSTIS26 your first hour is 47,99 €. Hour packages (prepaid, e.g. 10-session card) are coming soon. No subscription, no auto-billing.
Is the invoice tax-deductible?
Yes. Continuing-education costs are usually deductible as work-related expenses. You get the invoice automatically.
First chat · free · no commitment

Exam in a few months? Then now.

15 to 30 min free first chat, no commitment in the browser, bookable in the evening.