Home › IBM i Learning Paths
A learning path puts existing AS400Decoded articles in a deliberate order. Follow one from the top, or jump in where your experience starts.
IBM i Beginner Roadmap
For anyone new to IBM i: understand the platform, its objects and files, jobs, security, and the three core languages.
Level: Beginner. Published lessons: 14.
- What Is AS400 (IBM i)? A Complete Beginner’s Guide
- History of AS400 and IBM Power Systems
- IBM i Architecture Explained
- IBM i Libraries, Objects, and Members Explained
- How IBM i Uses Files, Libraries, and Data Access
- IBM i Access Client Solutions (ACS) for Beginners
- IBM i Integrated File System (IFS) Basics
- IBM i Subsystems and Job Descriptions Explained
- IBM i Security Fundamentals and Best Practices
- CL Programming Explained
- SQL on IBM i for Beginners
- RPGLE for Beginners: A Practical IBM i Learning Path
- Debugging on IBM i: A Beginner’s Guide
- IBM i Career Roadmap for Beginners
RPGLE Learning Path: Beginner to Advanced
Every RPGLE lesson in teaching order, from your first program to arrays, with the next stages listed as they are written.
Level: Beginner to Advanced. Published lessons: 28.
The first lessons:
- RPGLE for Beginners: A Practical IBM i Learning Path
- What RPGLE Is and Where It Fits on IBM i
- RPGLE Source Members, Compilers, and Build Flow
- RPGLE Specifications: Fixed, Free, and Fully Free
- RPGLE Development Environments and Tooling Basics
See every lesson in order on the RPGLE Learning Path: Beginner to Advanced page.
SQL on IBM i
From your first SELECT to procedures, triggers, JSON, transactions, and query tuning on Db2 for i.
Level: Beginner to Advanced. Published lessons: 12.
- Db2 for IBM i Explained
- SQL on IBM i for Beginners
- DB2 for i in 2026: IBM i’s Integrated Database, System Naming vs SQL Naming, Physical Files, the Query Optimiser, and How It Differs from Standalone Databases
- Db2 for i MERGE Statement: INSERT, UPDATE & UPSERT
- DB2 for i CTEs and Recursive SQL: WITH Clause, Recursive Queries, BOM Explosion, and Organizational Hierarchy in 2026
- DB2 for i Window Functions: ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, FIRST_VALUE, LAST_VALUE with OVER and PARTITION BY on IBM i in 2026
- Embedded SQL in RPGLE: query your data the way you think about it
- DB2 for i SQL Stored Procedures and User-Defined Functions in 2026: CREATE PROCEDURE, Cursors, UDFs, and Reusable Business Logic in DB2
- DB2 for i Triggers in 2026: SQL and External Triggers, BEFORE and AFTER Timing, Audit Logging, and Calling RPG from a Trigger
- DB2 for i JSON and XML Support in 2026: JSON_VALUE, JSON_TABLE, FOR JSON, XMLTABLE, and Building REST Responses in SQL
- IBM i Journaling and Commitment Control Explained
- DB2 for i Query Optimization: Visual Explain in ACS, SQE vs CQE, Index Design, Encoded Vector Indexes, STRDBMON, and Reading the SQL Plan Cache on IBM i in 2026
IBM i Administrator Roadmap
For operators and administrators: work management, spooled files, security, journaling, recovery, performance, and maintenance.
Level: Beginner to Advanced. Published lessons: 14.
- IBM i Subsystems and Job Descriptions Explained
- IBM i Work Management in Depth in 2026: Subsystem Design, Routing Entries, Job Queue Priorities, Class Objects, and Performance Diagnosis
- IBM i Job Scheduling and Batch Processing Explained
- IBM i Output Queues and Spool Files Explained
- IBM i Security Fundamentals and Best Practices
- IBM i Security Auditing and Authority Collections
- IBM i Journaling and Commitment Control Explained
- IBM i Save and Restore: SAVOBJ, RSTOBJ, SAVLIB, SAVCHGOBJ, Save Files, and Backup Strategy in 2026
- IBM i High Availability and Disaster Recovery in 2026: Geographic Mirroring, Switchable ASPs, and HA Tools Compared
- IBM i Performance Tuning Basics
- IBM i Performance Tuning in 2026: Memory Pools, Reading WRKACTJOB, Collection Services, and Diagnosing Slow Batch Jobs
- IBM i PTF Management and Maintenance Planning
- IBM i Release Upgrades and Compatibility Planning
- IBM i System Startup and Shutdown Procedures in 2026: QSTRUP, STRTCP, STRSBS, ENDSBS, PWRDWNSYS, and IPL Modes