
Explore why mainframes endure, and learn how to access and practice on your pc using COBOL, ibm ids, and emulators like tn-3270 to gain valuable mainframe skills.
Learn why COBOL on the mainframe remains essential, with its English-like syntax, the world’s largest code base, and ongoing maintenance in batch and online systems.
Explore Open COBOL, a free GNU COBOL development environment on Windows, with column-based syntax, auto-generated program IDs, and file handling differences from mainframes.
Install VS Code and the ZoExplorer extension to access a mainframe-like environment. Submit jobs, view logs, and edit JCL, all without panels.
Download MVS 3.8 and TK4, run the MVS Windows batch file to start Hercules, then connect with a 3270 emulator to localhost and explore a free local mainframe.
Take the ISPF editor quiz by using the attached file in this lecture and following the shown steps to navigate to the required location.
Access the link below to take the save files quiz, then I will talk to you after that.
Initialize and load a 12 by 4 revenue table from an input file, accumulate monthly and weekly revenue, and print a formatted report, with file handling and record counting.
Explore the basics of a JCL job and how it drives mainframe batch processing on Windows PC.
Prioritize a good night's sleep as you master the basics of a restart, reinforcing focus, memory, and problem-solving for mainframe work on a Windows PC.
Open the attached document, follow the link to the JCL quiz, and complete the assessment to continue to the next lecture.
Learn how COBOL and JCL interact to read and write fixed block 80 files using infile and outfile dd names, open, read, write, and end-of-file logic.
Learn the basics of COBOL programming and work with mainframe concepts on your Windows PC, building foundational skills to write and test COBOL applications.
Learn how to write comments that guide future readers, note that the compiler ignores them, and balance detail with the Goldilocks principle, using a flower box header and mod log.
Explore indefinite loops with perform until, compare pretest and posttest forms, initialize, test, and update the control variable, and handle end-of-file to prevent infinite loops.
Learn how to pass data to a cobol program via jcl parm, through the cobol linkage section, using the two-byte length and 01 state abbrev arguments that go into main.
Explore how COBOL uses tables as arrays via redefine to create an array of structures with state abbreviations and tax rates, starting indexes at 1 and preventing out of bounds.
Learn mainframe on your Windows PC by exploring how to code a search, applying the course title and lecture focus to build practical skills.
Open input and output files, initialize a 12 by 4 table, and accumulate monthly and weekly revenue from the COBOL file, then print the report.
Build a COBOL basic reporting system that accumulates revenue into a 12 by 4 two-dimensional array, reads input data, writes to a 132-wide output, and prints header and detail lines.
Demonstrates calling a cobol subprogram, passing parameters through a linkage section, and returning a date and return code for validation.
Open the attached document and control-click to launch the COBOL quiz, then complete the questions to reinforce COBOL concepts on your Windows PC.
Explore the basics of databases by examining two tables, counselor and student, with fields, primary and foreign keys, a one-to-many relationship, and referential integrity.
Learn how to access mainframe data on a Windows PC using SPUFI and QMF, enabling efficient queries and data retrieval.
Explore how DB2 cursors in COBOL on IBM mainframes declare, open, and fetch from a SQL cursor, producing a temporary result and using 0 and 100 return codes.
Master mainframe sorting on a Windows PC with sort, syncsort, and dfsort, learning practical techniques to manage large data flows efficiently.
Explore SAS using SAS On Demand for Academics and SAS Studio, import score data, compute mass, average, and total scores, print results, then compare to mainframe workflows.
Learn how to copy files with IEBGENER from sysut1 to sysut2 using the same dcb as input, and explore how IEFBR14 can delete files via JCL.
The mainframe is a large computer that was developed by IBM(and later there were others) that was meant to handle the day to day processing of large businesses. This started in the 1970s but still continues as the mainframe presence has NOT diminished. To meet business needs, large, complicated, customized, solutions were hand written by programmers. Later, as new technologies emerged, there were calls to get these business systems off the mainframe, but guess what. They couldn't. For a lot of reasons, large companies are still tied to the mainframe(which has evolved, it is NOT the mainframe of the 1970s). Now the first problem: it is difficult to learn the mainframe without actually working on the mainframe. There are no IDEs or software simulations that really do the mainframe justice. While practically any programming language or operating system can be learned freely via numerous software, the mainframe cannot. The second problem: Large companies rely on the seasoned COBOL programmers who started in the 1970s or 1980s, but they are retiring. Every year, more and more mainframe knowledge companies need goes away. The third problem: Practically nobody teaches the mainframe. Every community college, college, etc., teach Java and Python and C++. Every one of them teaches CyberSecurity. Practically no colleges teach mainframe. We are not producing the programmers that can replace the mainframe programmers of the 70s and 80s.
This course is intended to show you how to get mainframe access on your computer and learn the mainframe skills that are in demand and will continue to be. It is a hybrid your computer / mainframe class that gives you information how you can FREELY(with one $30 exception) learn mainframe skills.