🚀 Getting Started
Mainframe for Beginners – Zero to z/OS
Your first 10 days on the mainframe. Zero to running real COBOL —
no experience needed. Includes certificate of completion. Built for
self-study learners worldwide who want to enter the highest-paying
niche in enterprise IT.
↳ India / Africa / Global B2C
🚀 Getting Started
Introduction to Programming Concepts
Start here if you have never programmed before.
From how computers work at the hardware level to writing
good code, testing, and the development process.
No prior experience required. 4 days. 20-question exam.
Recommended first course -- before INT01 and all technical courses
🚀 Getting Started
Introduction to the Mainframe World
The essential context before your first line of JCL or COBOL. History, architecture, subsystems, 3270 terminals, USS, and modern mainframe development. No prerequisites. No code. 2-3 hours. 15-question exam.
Recommended first course for all students
⚙️ Operations
TSO/ISPF Fundamentals
Master the TSO/ISPF environment – the daily workspace of every mainframe professional.
⚙️ Operations
Job Control Language
Write, debug, and optimise JCL. From simple jobs to complex multi-step procedures.
⚙️ Operations
Advanced JCL
GDG, VSAM, advanced procedures, SORT, conditional JCL, and job scheduling patterns.
⚙️ Operations
z/OS Utility Programs
IEBGENER, IEBCOPY, IEBUPDTE, IMSORT, IMCAMS, IEBCOMPR – the tools every production shop uses daily.
⚙️ Operations
z/OS Systems Programming
For systems programmers – IPL, SMF, JES2/JES3, SMP/E, and the internals of z/OS.
💻 Programming
COBOL Programming
Structured COBOL from fundamentals to working business programs. Hands-on compile and run.
💻 Programming
Advanced COBOL
Table handling, SORT verb, nested programs, error handling, and production patterns.
💻 Programming
REXX Programming
Write REXX scripts for automation, data processing, and TSO interface customisation.
💻 Programming
Advanced REXX
ISPF services, TSO/E ALLOCATE, error handling, job submission from REXX, production utility patterns.
💻 Programming
PL/I Programming
PL/I for legacy modernisation – reading, maintaining, and extending existing PL/I codebases.
🗄️ Database
DB2 Fundamentals
SQL and DB2 essentials on the mainframe. Queries, tables, and interactive SQL.
🗄️ Database
Embedded SQL for COBOL
Write COBOL programs using EXEC SQL – SELECT INTO, cursors, DML, null indicators, and SQLCODE handling.
🔄 Transactions
CICS Programming
Online transaction programming – BMS maps, pseudo-conversational, VSAM file I/O, EXEC SQL in CICS, error handling.
🔄 Transactions
Advanced CICS
LINK/XCTL, browse operations, TSQ, START/RETRIEVE, SYNCPOINT, ENQ/DEQ.
🔄 Transactions
CICS/DB2 Programming
CICS programs that access DB2 – the pattern used in every production mainframe shop.
🔒 Security
RACF Security Fundamentals
Mainframe security using RACF – user profiles, resource access, audit, and compliance basics.
↳ Security / compliance teams
🖥️ IBM i / AS400
RPG Programming for IBM i / AS400
Modern RPG IV programming on IBM i. For teams migrating or maintaining AS400 applications.
🌿 Natural & Adabas
Natural & Adabas Programming
Write real Natural syntax – executed via the IMNATURAL preprocessor. Concepts mapped to COBOL equivalents.
Methodology
AI-Assisted Development
The rules and discipline of building software with AI.
How to prompt, test, review, and stay in control.
Demonstrated with COBOL and IMMFLAB. Applies to any language.
Built from real experience running 6-9 parallel AI agents
to build IMMFLAB itself.
3 days. 20-question exam.
For developers who want to use AI without losing control
🤖 AI & Modern Tools
AI Development on the Mainframe
Integrating AI and machine learning workflows with mainframe data and batch processing.
↳ All markets
🤖 AI & Modern Tools
Using AI Tools with z/OS
Practical use of GitHub Copilot, Claude, and Ollama to accelerate mainframe development.
↳ All markets