Practice, not textbook
Our mentors are developers from industry. They know what a GA application looks like and what your employer actually asks for.
FOR APPRENTICES · FACHINFORMATIKER:IN · ITSE
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 LIVE Senior Java · IT apprentice since 2015 responds ≤ 2 h , View profile Free first conversation →
Already decided? Straight to a session →
Live from a real session
// IHK style: close the Connection properly try (Connection c = ds.getConnection(); PreparedStatement p = c.prepareStatement(sql)) { p.setString(1, name); return p.executeQuery(); }
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.
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)
Read the stack trace, open line 47, form a hypothesis, start the debugger.
At trade school: "Which exception is this?" At work: "Which record triggered the NPE, and why?"
+ 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 is Optional, why is it better than null-checks, and what is the difference between isBlank and isEmpty?
At trade school: "equals or ==?" At work: "Why does a senior call my code bad style, and how do I do it right?"
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
Branch naming, an atomic commit, an expressive PR title, the linked issue, tests included.
At trade school: no Git, or only "push and pull". At work: your PR is your business card to the team.
<<<<<<< HEAD
return rabatt * 0.10;
=======
return rabatt * 0.15;
>>>>>>> origin/main
What do the markers mean? Which version is correct? Talk to your coworker, don't guess.
At trade school: "List the Git commands." At work: "Do I keep my change, theirs, or both?"
I built Study IT because I have seen first-hand how IT teaching at university falls apart.
The people who teach here know code from real projects. Practice decides, not the diploma.
Reach me directly: marcel.schmidtpeter@study-it.education
In many companies there is no time for proper explaining. We are the safety net for the topics that matter right now.
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.
„Programmieren versteht man, wenn man weiß, warum eine Lösung funktioniert. Mein Ziel: dass du Code nicht abschreibst, sondern selbst hinkriegst."
€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.
30 min free first chat, no commitment in the browser, bookable in the evening.