Boost Your Skills: AS400 > iSeries > IBM i

I think therefore IBM i...

Do you want to learn how to program on the AS400, iSeries, IBM i system?

When I'm not programming, blogging, or tinkering with technology, I enjoy recording video training courses on topics ranging from IBM i Programming to Website Design. I waffle a LOT but I hope you find something useful :)

Nick Litten | IBM i Programmer

Encrypting Data with SQL on IBM i – A Practical Guide for RPG Programmers
Let's talk about something that keeps many IBM i programmers awake at night: data encryption. In today's world of GDPR,[...]
What is this IBM-i ‘ERRHDLR’ ?
If you're diving into the world of IBM i programming and stumbled across the term ERRHDLR, you might be scratching[...]
Forget legacy Source Files, its IFS o-clock!
Ditching the Dinosaur Files: Why Your Modern RPG Source Code Deserves a Swanky IFS Pad Instead of Those Crusty Old[...]
IBM i ACS 1.1.9.11 – What’s New, What’s Shiny, and Why You Should Care
If you’re an IBM i developer, admin, or general green‑screen wrangler, you already know that IBM i Access Client Solutions[...]
IBM-i Control Language – Check Subsystem Status
How to Check Whether a Subsystem Is Active in IBM i Using CL If you’ve spent any time automating operations[...]
Clear Naming Standards in RPGLE: Why CamelCase + snake_case Is a Power Combo
Every IBM i developer has opened a source member, stared at a sea of cryptic variable names, and muttered something[...]
Optimizing IBM i Source Management in the IFS: A Practical Guide for Modern Developers
If you’re still storing all your RPG, CL, and SQL source in traditional QSYS libraries, you’re missing out on one[...]
Free Your RPG Code: Escaping the Fixed-Format Dungeon
If you’ve ever stared at a wall of fixed-format RPG code and thought, “This looks like it was written by[...]
New Chapter: RPGLE Operation Codes Guide
Welcome to the latest chapter of my IBM i RPGLE Operation Codes Guide. In my ongoing mission to document and[...]
How Does IBM i Track Software Changes?
I was in a meeting with a client earlier today - they were discussing hardware changes, software version control, promotion[...]
Exploring IBM Project Bob: First Looks at AI for IBM i Developers
I've spent decades wrangling RPG code on AS400, iSERIES and IBM i systems. You know the drill: endless source files,[...]
The Quest for the Holy Password: Securing IBM i Without Losing Your Sanity
Once upon a time in a land of legacy systems and mystical green screens, brave programmers roamed freely with passwords[...]
Creating an IBM i SQL Stored Procedure from Scratch
IBM i SQL Stored Procedures are the King of the IBM i Database Jungle Welcome to a deep dive into[...]
TURNOVER Change Management | Programmer Worklist PDM
The Hilarious World of IBM i TURNOVER PWM: A Quick Reference for Dinosaur Developers Ah, the IBM i (née AS/400,[...]
The Enduring Advantages of RPGLE ILE: Why It’s Still a Powerhouse for IBM i Developers in 2025
In the ever-evolving world of programming, some languages stand the test of time by blending reliability with innovation. RPGLE (RPG[...]
Source Code Organization using VS-Code for IBM i, IFS and GIT
Welcome back, fellow *cough* AS400 code wranglers and green-screen survivors! If your IBM i source files are starting to look[...]
Videos in an Alternate World – VS Code Compile Issues with IBM i Source
[Upbeat music fades in] [Visual: A clean, professional studio setup with a desk, computer, and a friendly robot graphic popping[...]
How to Use PRTCMDUSG Without Losing Your Mind
Your IBM i Power System (not its not an AS400 and no its not an ISERIES don't trigger me!) is[...]

Online Learning for IBM i Software Technology Professionals

“The more that you read, the more things you will know. The more that you learn, the more places you’ll go.” – Dr. Seuss

>