COBOL
The planned outline of 15 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Start here: COBOL today, its standards, compilers and source format
Coming soon - Module 2
Data definitions: PICTURE, levels, MOVE rules and edited output
Coming soon - Module 3
Numbers in storage, money arithmetic and dates
Coming soon - Module 4
Conditions, loops and structured paragraphs
Coming soon - Module 5
Text handling: STRING, UNSTRING, INSPECT and text functions
Coming soon - Module 6
Tables: OCCURS, SEARCH and SORT
Coming soon - Module 7
Sequential files and the classic batch patterns
Coming soon - Module 8
Indexed and relative files (VSAM concepts)
Coming soon - Module 9
EBCDIC, record layouts, Unicode and JSON
Coming soon - Module 10
Copybooks, subprograms and interoperability
Coming soon - Module 11
Errors, debugging and testing
Coming soon - Module 12
Mainframe batch concepts: data sets, JCL and compilation (IBM z/OS)
Coming soon - Module 13
Db2 and embedded SQL
Coming soon - Module 14
CICS online programs (concepts with local business-logic tests)
Coming soon - Module 15
Modern tooling, performance and safe change
Coming soon
Official documentation
- sourceforge.net/projects/gnucobol (sourceforge.net)
- github.com/openmainframeproject/cobol-programming-course (github.com)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons