IBM i · RPGLE · CL · Db2 for i

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]

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 Guide
[RPG]

RPG Programming

RPGLE from first program to service programs: structure, data, decisions, loops, arrays, procedures, and modern fully free RPG.

Open the RPG Programming Guide
[CL]

CL Programming

Control Language for automation: commands, messages, error handling, job control, and data areas and data queues.

Open the CL Programming Guide
[DB2]

Db2 for i

SQL on IBM i: queries, MERGE, CTEs, window functions, procedures, triggers, JSON, transactions, and performance.

Open the Db2 for i Guide
[OPS]

IBM i Administration

Running IBM i in production: work management, security, journaling, backup and recovery, performance, and maintenance.

Open the IBM i Administration Guide
[MOD]

IBM 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 Guide

Popular learning paths

[PATH]

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.

4 paths

Open IBM i Learning Paths
[PATH]

RPGLE Learning Path

Every RPGLE lesson in teaching order, from your first program to arrays, with the next stages listed as they are written.

28 lessons · Beginner to Advanced

Open RPGLE Learning Path: Beginner to Advanced

Developer 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
Open the IBM i Developer Reference →

Browse all articles →

Scroll to Top