iRPGenie
Learning CenterLog inStart Learning Free
← Learning Center

IBM i Fundamentals

An ordered path through the foundational IBM i concepts every beginner and working developer benefits from knowing.

Showing 16 of 288 lessons
  1. 225Modern IBM i Development OverviewLog in to accessWhat "modern IBM i development" actually means: exposing and integrating existing business logic, not replacing IBM i.
  2. 226Why APIs Matter on IBM iLog in to accessWhat an API is in plain terms, and why APIs are the key building block for integrating IBM i with other systems.
  3. 227REST API Concepts for IBM i DevelopersLog in to accessCore REST API concepts in plain terms: endpoint, request, response, HTTP method, status code, and payload.
  4. 228JSON Basics for RPGLE DevelopersLog in to accessHow to read a simple JSON payload, and how its structure relates to familiar RPGLE fields and records.
  5. 229IFS and API Payload FilesLog in to accessWhy the IFS is a common place for request/response payloads, logs, and other integration artifacts on IBM i.
  6. 230Calling External APIs from IBM iLog in to accessThe conceptual steps involved when an IBM i program calls an external API: building, sending, and reading a response.
  7. 231Exposing IBM i Logic as an APILog in to accessThe high-level pattern for exposing existing RPGLE or SQL logic behind an API endpoint, without rewriting it.
  8. 232Common IBM i Integration MistakesLog in to accessThe most common mistakes developers make when first working on IBM i integration, drawn from across this batch.
  9. 233HTTP Methods and Status Codes for IBM i DevelopersLog in to accessMapping GET/POST/PUT/PATCH/DELETE and practical status codes (200/201/400/401/403/404/409/500) to familiar IBM i operations.
  10. 234API Request and Response Design BasicsLog in to accessHow to design a clean, readable request and response shape for a common IBM i business operation.
  11. 235JSON Parsing Concepts in RPGLELog in to accessWhat it means to parse a JSON payload in RPGLE and map its values into familiar data structures, without depending on a specific library.
  12. 236API Error Handling BasicsLog in to accessA practical approach for handling API errors: checking status codes first, deciding what to retry, and what to do next.
  13. 237Logging Integration Requests and ResponsesLog in to accessWhat is generally useful to log for an API request and response, and what should be deliberately left out, such as sensitive data.
  14. 238Securing IBM i APIs at a Beginner LevelLog in to accessWhat authentication, authorization, HTTPS, secrets, and least privilege mean for an IBM i API, at a beginner level.
  15. 239Batch vs Real-Time IntegrationLog in to accessHow to decide whether a batch or real-time approach is the better fit for a given IBM i integration scenario.
  16. 240Debugging API Integration IssuesLog in to accessA systematic approach for investigating an API integration problem using status codes, logs, job logs, and external responses.