Learn IBM i the modern way
Practical tutorials, learning paths and developer references for IBM i professionals — from RPGLE and CL to Db2, administration and modernization.
Choose your path
IBM i Fundamentals
What IBM i is, how libraries, objects, files, jobs, and security fit together, and how to set up your workstation.
Open the IBM i Fundamentals GuideRPG Programming
RPGLE from first program to service programs: structure, data, decisions, loops, arrays, procedures, and modern fully free RPG.
Open the RPG Programming GuideCL Programming
Control Language for automation: commands, messages, error handling, job control, and data areas and data queues.
Open the CL Programming GuideDb2 for i
SQL on IBM i: queries, MERGE, CTEs, window functions, procedures, triggers, JSON, transactions, and performance.
Open the Db2 for i GuideIBM i Administration
Running IBM i in production: work management, security, journaling, backup and recovery, performance, and maintenance.
Open the IBM i Administration GuideIBM i Modernization
Modern IBM i development: strategy, REST APIs and JSON, open source in PASE, Git and VS Code, cloud, messaging, and AI.
Open the IBM i Modernization GuidePopular learning paths
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.
Open IBM i Learning PathsRPGLE Learning Path
Every RPGLE lesson in teaching order, from your first program to arrays, with the next stages listed as they are written.
Open RPGLE Learning Path: Beginner to AdvancedDeveloper reference
Look up where each common command, built-in function, opcode, and SQL feature is explained, with links to the article that covers it.
- RPGLE Built-in Functions
- RPGLE Opcodes
- RPGLE ILE Modules, Service Programs and Binding
- IBM i Commands
- CL Programming Commands
- SQL and Db2 for i
- DDS and Display Files
- Administration
- Troubleshooting
// LATEST ARTICLES