Bootcamp

IBM i Developer Bootcamp

A comprehensive 3-week programme delivered over 3 months, giving your staff time to digest each topic and apply new skills in the workplace between sessions. The bootcamp takes students from IBM i fundamentals through to modern ILE and open source development. Everything a professional IBM i developer needs.

Duration: 3 Weeks
Audience: Development Staff
Level: Beginner to Intermediate
The IBM i Skills Gap — 2026

As the “Knowledge Cliff” looms over the IBM i community in 2026, the hunt for senior RPG talent has reached a fever pitch, but the most strategic move isn’t hiring from the outside, it’s looking inward!

Discover why training internal apprentices in native programming (from CL to RPG/400 to modern ILE) is the most cost-effective, low-risk way to bridge the skills gap, preserve institutional logic and secure your system’s future.

What's Covered

Eight core subject areas spanning the full IBM i developer skill set

Module 1 ~ Two Days

IBM i Introduction

A solid understanding of the IBM i operating environment is essential for anyone working with modern Power Systems. This introductory module provides participants with the core knowledge needed to navigate the platform confidently, manage key system functions and understand how IBM i organises and processes information. Through a blend of explanation and hands on demonstration, attendees will gain practical familiarity with the system’s architecture, interfaces and everyday operational tools before progressing to more advanced topics.

  • Overview and architecture
  • Commands and navigation
  • Print management (spool files)
  • Job management basics
  • Subsystems overview
  • File system: QSYS libraries and objects
  • IFS structure and shells
  • Access Client Solutions (ACS) usage
  • Navigator for i run through

Module 2 ~ One Day

Development Tools

Modern IBM i development relies on a blend of traditional tools and contemporary IDEs and this module equips participants to work confidently across both. The session introduces the classic green screen toolset still found in many environments, then moves into today's graphical development workflows using Rational Developer for i, VS Code and VS Codium. Attendees will learn how these tools connect to IBM i, how they fit into a modern development pipeline and how to choose the right environment for their day to day work.

  • Traditional toolset: PDM/SEU/SDA
  • Modern IDEs: Rational Developer for i, VS Code and VS Codium
  • Connecting modern IDEs to your IBM i

Module 3 ~ Two Days

DB2 for i

Db2 for i sits at the heart of every IBM i application and this module gives participants the knowledge and confidence to work effectively with the platform's integrated database. Over two days, attendees will explore both the traditional command driven interfaces and the modern SQL centric tooling now standard in contemporary IBM i environments. The module builds a strong foundation in SQL development, database design, performance considerations and security, while also covering the procedural capabilities and integrity features that make Db2 for i uniquely powerful within enterprise workloads.

  • Traditional commands and interfaces
  • Modern toolsets for DB2 for i, Run SQL Scripts, Navigator for i and VS Code
  • SQL Data Manipulation Language and Data Definition Language
  • Performance and integration
  • Procedures and Functions
  • Database security
  • Database integrity

Module 4 ~ One Day

CL Programming

Control Language (CL) remains a core operational skill on IBM i, providing the glue that automates processes, manages system tasks and coordinates application workflows. This module introduces participants to the structure and behaviour of CL programs, focusing on practical techniques for handling errors, working with files and managing batch jobs. Attendees will gain hands on experience compiling CL source, interpreting compile listings and building reliable routines that support both traditional and modern IBM i environments.

  • Program structure
  • Error handling
  • File handling and compiling
  • Compiling and Compile Listings
  • Batch processing jobs

Module 5 ~ Two Days

RPG/400 Programming

A thorough introduction to the original RPG/400 language, the fixed-format cycle, file I/O, indicators & data structures. Understanding RPG/400 gives developers the context needed to maintain legacy applications & confidently transition to modern RPG styles.

  • Introduction to the original RPG/400 language
  • Source specifications
  • The fixed-format cycle
  • Defining Variables
  • File I/O
  • Indicators and data structures

Module 6 ~ Three Days

RPG IV Programming

RPG remains the primary business programming language on IBM i and this intensive module gives participants the skills to develop, maintain & modernise real‑world applications. The course covers both fixed‑format and fully free‑format RPG, guiding attendees through program structure, compilation, file handling techniques and the use of both traditional and SQL‑based access methods. Participants will also work with screen design tools, including classic display files and subfiles and learn how to interpret compile listings to diagnose and resolve issues effectively. By the end of the module, learners will be equipped to build robust, maintainable RPG programs suited to today’s IBM i environments.

  • Compiling RPG programs
  • Fixed and free format RPG
  • File handling (traditional and SQL-based)
  • Screen design: traditional screens and subfiles
  • Compiling and Compile Listings

Module 7 ~ Two Days

ILE (Integrated Language Environment)

Dive into the Integrated Language Environment and learn how IBM i applications gain power through modular design, reusable components and clean runtime management. This module demystifies binding, activation groups and service‑program architecture, giving you the skills to build structured, maintainable, future‑ready applications on IBM i.

  • ILE concepts
  • Service programs
  • Activation groups
  • Modules
  • Compiling and binding ILE programs

Module 8 ~ Two Days

Open Source & Modern Development

Open‑source technologies play an increasingly important role on IBM i, enabling modern development practices, web‑based interfaces and cross‑platform integration. This two‑day module introduces participants to the wide range of programming options available on the platform, from lightweight scripting to full web application development. Attendees will explore how HTML, JavaScript and related tooling operate natively on IBM i and how contemporary frameworks can be used to build modern, maintainable solutions that complement existing RPG and CL applications.

  • Programming options on the IBM i
  • HTML and JavaScript on IBM i
  • Programming frameworks
  • Using source control
Hands-On Learning

We believe in learning by example. Every topic in the bootcamp includes hands-on exercises and practical labs where you write real code, solve real problems, and build your confidence through doing. Theoretical concepts are always reinforced by immediate practical application — you won't just learn about IBM i development, you'll practise it.

3-Week Programme Structure

Carefully sequenced to build knowledge week by week

Week 1

Platform & Tools Foundations

  • IBM i architecture & object model
  • Library system & IFS overview
  • Job structure & subsystems
  • Setting up RDi & IBM i Access
  • PDM, SEU and source management
  • Db2 for i master class & SQL basics
Week 2

CL & RPG/400 Programming

  • CL Programming for batch processing & automation
  • RPG/400 fixed-format cycle
  • File I/O & indicators
  • Data structures & arrays
  • Subroutines & control flow
  • Practical workshops & exercises
Week 3

RPG IV, ILE & Open Source

  • Free-format RPG IV specifications
  • Built-in functions & subprocedures
  • ILE binding & service programs
  • Activation groups & modular design
  • IBM i open source — Git, Node.js, Python
  • Final project & consolidation workshop

Why Choose FormaServe for Your Bootcamp?

With over 35 years of IBM i training experience, FormaServe has built a reputation for delivering practical, instructor-led programmes that get developers productive fast. We helped write IBM's official IBM i Developer certification exams and authored IBM's own getting started course, so your team learns from the very people who shaped the curriculum.

Courses never cancelled once scheduled, even for a single student

All materials developed on a learning by example methodology

Can be delivered on-site at your premises or remotely using Microsoft Teams

Aligned to the IBM i Developer certification exam objectives

Our instructors have authored Two IBM Redbooks on IBM i development topics

Each course is limited to ten students, so every individual can be supported throughout the course

What Our Bootcamp Students Say

Feedback from our most recent IBM i Developer Bootcamp

"Andy made the IBM i concepts understandable, going from the very beginning and fundamentals through Control Language, RPG400, CL, RPG, RPGLE, CLLE and IFS and DB2 management. The course was very dynamic and enjoyable. Found it resourceful to polish my knowledge about the IBM i world."

Adrian Sartini

IBM i Developer Bootcamp

"Outstanding training. Andy is such a good teacher and extremely knowledgeable. I learned so much from this course and it was genuinely enjoyable throughout. The training materials were kept simple and easy to read and the training sessions were really well structured, with just the right amount of theory and practical exercises. You can really tell Andy is passionate about what he does and I can't recommend this enough!"

Riccardo Foti

IBM i Developer Bootcamp

"Andy was a very good tutor and tailored the training around individual needs. The course content was very in depth and covered all areas of AS/400 and programming in RPG."

Joe Carter

IBM i Developer Bootcamp

Ready to Upskill Your Team?

Get in touch to discuss dates, on-site delivery options, or a bespoke version of the bootcamp tailored to your organisation's needs.

Contact Us