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 ≤ 4 h 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 computer-science teaching at university falls apart.
Our tutors are working developers, not student side-jobbers.
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.
Our mentors are developers from industry. They know what a GA application looks like and what your employer actually asks for.
We work through your past exams together, part 1 and part 2. Not just the answer, but the reasoning behind it.
Final project planned but your trainer is on holiday? We review the application, the code, the documentation.
After work or on weekends. The classroom runs in the browser. Click the link, get started. No Zoom, no download.
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.
15 to 30 min free first chat, no commitment in the browser, bookable in the evening.