Beta — Lektion 1 kostenlos testen

Der einzige IBM i Kurs mit einem Tutor der wirklich antwortet.

Kein Video. Keine Folien. Du liest, du schreibst Code, du fragst — und ein KI-Tutor erklärt dir genau das was du nicht verstanden hast. 50 Lektionen + 5 Abschlussprojekte auf einem echten IBM i System.

Lektion 1 gratis — keine Kreditkarte

orders.rpgleRPGLE
DOW NOT %EOF(AUFTRAGPF);
  READ AUFTRAGPF;
  IF NOT %EOF(AUFTRAGPF);
    // Satz verarbeiten
    GESWERT += POSGESWERT;
  ENDIF;
ENDDO;
50
Lektionen
5
Phasen
1
KI-Tutor · immer verfügbar
5
Abschlussprojekte auf echtem IBM i
0
IBM i System nötig
Was ist dabei

Alles was dein Azubi braucht — in einer Plattform.

📖
50 strukturierte Lektionen
In 5 Phasen vom ersten Programm bis zu ERP-Strukturen und REST APIs. Jede Lektion mit Erklärtext, Code-Beispielen, Quiz und Lückentext.
🤖
KI-Tutor — immer verfügbar
Fragen mittendrin in der Lektion stellen und sofort eine kontextbezogene Antwort bekommen. Kein Warten auf Forum oder Trainer.
🛠️
5 Abschlussprojekte
Echte IBM i Programme, kein Tutorial zum Nachklicken — Kundenstamm, Auftragserfassung, Batch-Job, REST API, CSV-Import.
📡
pub400 Setup-Anleitung
7-Schritte-Anleitung von Account-Erstellung bis erstes kompiliertes Programm. Kein eigenes IBM i System nötig.
💻
VS Code Setup-Anleitung
Schritt für Schritt: Code for IBM i Extension, Verbindung zum System, direkt aus VS Code kompilieren und debuggen.
📊
Manager-Dashboard
Fortschritt aller Lerner auf einen Blick — welche Phase, wie viele Lektionen, welche Projekte abgeschlossen.
So sieht eine Lektion aus
Phase 2 · RPGLERPGLE Free Format · Lektion 3
35 min

Das DOW-Statement prüft die Bedingung vor dem ersten Durchlauf. Das bedeutet: wenn die Bedingung schon beim Start falsch ist, läuft die Schleife kein einziges Mal.

RPGLE
DOW NOT %EOF(AUFTRAGPF);
  READ AUFTRAGPF;
  IF NOT %EOF(AUFTRAGPF);
    // Satz verarbeiten
    GESWERT += POSGESWERT;
  ENDIF;
ENDDO;
Merke

READE liest nur Sätze mit demselben Schlüssel wie zuletzt gelesen. Wechselt der Schlüssel, setzt %EOF auf *ON — auch wenn noch Sätze in der Datei sind.

Quiz

Du liest eine Datei mit READE. %EOF wird *ON. Was bedeutet das in diesem Kontext?

Kein weiterer Satz mit diesem Schlüssel vorhanden
Die gesamte Datei ist zu Ende
Ein Lesefehler ist aufgetreten
Richtig. READE endet wenn der Schlüssel wechselt — nicht wenn die gesamte Datei zu Ende ist. Das ist der Kern des Schlüssel-Schleife-Musters.
AI-Tutor
Was ist der Unterschied zwischen READ und READE?
READ liest den nächsten Satz unabhängig vom Schlüssel. READE (Read Equal) liest nur wenn der Schlüssel noch übereinstimmt. Daher das E am Ende.
Das Problem

Dein IBM i Senior verlässt die Firma. Wer übernimmt?

Der Skills-Gap ist real
80% der IBM i Firmen nennen Nachwuchsmangel als ihr #1 Problem. Der durchschnittliche RPG-Entwickler ist über 60.
Schulungen lösen es nicht
3-Tages-Seminar für 2.000 €. Der Mitarbeiter kommt zurück und hat vergessen was er gelernt hat. Keine Begleitung, kein Nacharbeiten.
YouTube und Bücher reichen nicht
IBM i ist zu spezifisch. Wer eine Frage zu SETLL+READE oder *PSSR hat, findet keine Antwort — außer hier.
IBMiLearn vs. Alternativen
IBMiLearn
3-Tages-Seminar
YouTube / Bücher
Lernpfad von 0 bis RPGLE-Entwickler
Fragen jederzeit stellen
IBM i spezifisch
Abschlussprojekte auf echtem IBM i
Kein System nötig
Fortschritt für Vorgesetzte sichtbar
Jederzeit abrufbar
Preis pro Lerner / Monat
49 €
∼ 700–2.000 €*
kostenlos

* 3-Tages-Seminar, pro Person, inkl. durchschnittlicher Reisekosten

Der Unterschied

Ein Tutor der immer da ist.

Kein anderer IBM i Kurs bietet das: Du hast eine Frage mittendrin in der Lektion — du tippst sie, du bekommst eine Antwort. Kein Warten auf ein Forum. Kein Trainer der nächste Woche Zeit hat.

AI-Tutor
Ich verstehe nicht warum man SETLL vor dem READE braucht — reicht READ nicht?
Gute Frage. READ liest sequenziell ab der aktuellen Position — aber wo ist die aktuelle Position am Anfang? SETLL(key) positioniert den Zeiger genau vor dem ersten Satz mit diesem Schlüssel. Erst dann macht READE Sinn: "lies den nächsten Satz der noch zu diesem Schlüssel gehört". Was passiert wenn zwei Aufträge denselben Schlüssel haben?
Dann gibt READE beide zurück solange der Schlüssel übereinstimmt?
Genau. Das ist das Kopf/Position-Muster. SETLL(AuftragsNr) auf die Positionsdatei, dann READE in einer Schleife bis %EOF.
Für Teams & Unternehmen

Du siehst wer lernt — und wer nicht.

Jede Lizenz hat Zugriff auf das Manager-Dashboard. Du siehst den Lernfortschritt aller Lerner, kannst neue Zugänge einladen und Lizenzen jederzeit neu vergeben.

IBMiLearn · Team4 Lizenzen · 2 aktiv
M
Max Müller
72%
Phase 2 · Lektion 8
J
Jana Koch
41%
Phase 2 · Lektion 2
T
Thomas Bauer
100%
Abgeschlossen
+
Sitz frei
— nicht vergeben —
+ Lerner einladen
Der Lernpfad

Von Lektion 1 bis zum ersten echten IBM i Programm.

Jede Phase schließt mit einer konkreten Fähigkeit ab. Ab Phase 2 kommen Abschlussprojekte dazu — echte Programme auf einem echten IBM i System.

1
IBM i verstehen10 Lektionen

Du kennst das System: Navigation, Bibliotheken, CL-Programme, Batch-Jobs, Journaling.

2
RPGLE schreiben14 Lektionen

Du schreibst eigenständig Free-Format RPGLE: Dateizugriff, Schleifen, ILE, Subfiles, Debugging.

Projekt 1:Kundenstamm-Pflege (KVMENU + KVCHGPGM + KVDLTPGM)
3
DB2 for i & SQL10 Lektionen

Du arbeitest mit Datenbanken: DDS, Embedded SQL, JOINs, GROUP BY, Commitment Control.

Projekt 2:Auftragserfassung — Kopf/Position, Cursor, Commitment Control
4
Moderner Stack8 Lektionen

Du entwickelst mit VS Code, Git, REST APIs und Open Source auf IBM i.

Projekt 4:REST-API via Node.js — DB2 direkt aus Node.js abfragen
5
ERP & Warenwirtschaft8 Lektionen

Du verstehst ERP-Strukturen: Kopf/Position, Auftrag → Rechnung → Lieferschein.

Projekt 5:CSV-Import mit Fehlerprotokoll — IFS-Dateien, C-Prototypen
Abschlussprojekte

5 echte IBM i Anwendungen. Gebaut von dir.

Nach den Lektionen kommt die Praxis: 5 größere Projekte, die du auf pub400.com umsetzt — dem kostenlosen, echten IBM i System für Azubis. Kein Tutorial das man nachklickt — echte Programme die laufen.

P2Kundenstamm-Pflege · KVMENU, KVCHGPGM, KVDLTPGM
P3Auftragserfassung · Kopf/Position, Commitment Control
P3Tagesabschluss-Batch · PRTF, Spool, SBMJOB
P4REST-API via Node.js · DB2 from Node on IBM i
P4CSV-Import mit Fehlerprotokoll · IFS, C-Prototypen
KVANLPGMRPGLE
**FREE
DCL-PI KVANLPGM;
  P_KUNDNAME VARCHAR(50);
  P_PLZ      CHAR(5);
  P_ORT      VARCHAR(30);
  P_ERRMSG   VARCHAR(200);
  P_OK       CHAR(1);
END-PI;

// Neue Kundennummer aus Sequence
EXEC SQL VALUES NEXT VALUE FOR
  FIRM001.KUNDNRSEQ INTO :W_KUNDNR;

// Kunden in Datenbank anlegen
EXEC SQL
  INSERT INTO FIRM001.KUNDENPF
    (KUNDNR, KUNDNAME, KUNDPLZ, KUNDORT)
  VALUES
    (:W_KUNDNR, :P_KUNDNAME,
     :P_PLZ, :P_ORT);
Preise

Eine Lizenz. Alles dabei.

49 € / Lizenz / Monat
Monatlich kündbar.
  • Komplette 50 Lektionen
  • AI-Tutor unbegrenzt
  • Manager-Dashboard
  • Fortschritts-Tracking
  • 5 Abschlussprojekte auf echtem IBM i
  • 14 Tage Geld-zurück
Jetzt starten
Meistgewählt
39 € / Lizenz / Monat
Jährlich — 2 Monate gratis.
  • Komplette 50 Lektionen
  • AI-Tutor unbegrenzt
  • Manager-Dashboard
  • Fortschritts-Tracking
  • 5 Abschlussprojekte auf echtem IBM i
  • 14 Tage Geld-zurück
Jetzt starten

Mehr als 20 Lizenzen? Rechnungskauf, Onboarding-Call, SLA. Kontakt aufnehmen

Häufige Fragen
Brauchen die Lerner Zugang zu einem IBM i System?
Nein. Alle Lektionen laufen im Browser. Für die Abschlussprojekte empfehlen wir pub400.com — ein kostenloses, öffentlich zugängliches IBM i System. Eine Einrichtungsanleitung findest du unter /setup.
In welcher Sprache ist der Kurs?
Oberfläche und AI-Tutor auf Deutsch und Englisch. Jeder Lerner stellt die Sprache selbst ein — ideal für gemischte Teams.
Kann ich einen Sitz nach Abschluss neu vergeben?
Ja. Sitze sind jederzeit neu zuweisbar. Der abgeschlossene Lerner behält seinen Fortschritt.
Wie lange läuft der Vertrag?
Monatlich kündbar, ohne Mindestlaufzeit. Der Jahresplan (€39/Monat) wird jährlich abgerechnet und verlängert sich automatisch — kündbar bis 4 Wochen vor Verlängerung.
Kann der KI-Tutor Fehler machen?
Ja. Der KI-Tutor kann sich irren — er ist kein Ersatz für geprüftes Expertenwissen und keine offizielle IBM-Dokumentation. Antworten immer kritisch prüfen, bei Unsicherheiten die IBM-Dokumentation zurate ziehen.
Was sind die Abschlussprojekte?
5 größere Programmieraufgaben die auf einem echten IBM i System umgesetzt werden — Kundenstamm-Pflege, Auftragserfassung, Batch-Job, REST API, CSV-Import. Sie werden nach den jeweiligen Phasen freigeschaltet.

Erste Lektion heute. Erstes RPGLE-Programm morgen.

Lektion 1 vollständig kostenlos — kein Konto, kein IBM i System nötig.

Lektion 1 starten →