Overview

This year we are presenting several iterations of the complete (no-charge) IDz Entry Level Training courses, along with Experienced User topics such as Code Review, Code Coverage, Integration with Open Source DevOps tooling, etc.

The Entry Level Training consists of multiple hour-long hands-on-workshop modules that are delivered through interactive, instructor-led web-conferences ... an extremely effective training venue utilizing open Q&A, flexible class delivery, remote-mentoring, greater absorption of the material, etc.

These sessions cover all of the skills & knowledge needed to master IDz, enabling you for high-productivity z/OS COBOL application work with the tools. Please note that there is no need to register for any of the classes. Simply follow the "Getting Started Notes" instructions below.

Also note that you may attend any session you'd like - from any iteration at any time. However the Entry Level classes are designed as sequenced educational content, with materials that build upon previous topics. It is recommended that you proceed through the courses from Module-1 thru Module-9 (see details below on the individual module topics).




Getting Started Notes

  • Each of the Entry Level classes is (roughly) one hour in length - and there is no enrollment needed.
    • You will need to provide the instructor with your email address during the first module - in order to communicate questions, assignments, tips/techniques, errata, etc.
    • There is a short workshop setup process needed for the hands-on labs. See the table below in the Setup section for details- and please try to finish this before attending Module 1.
  • The WebEx (web conference link) for all classes is: https://ibm.webex.com/meet/jsayles, audio is provided through phone or VOIP
  • Additional details on each Module are listed at the bottom
  • Typically the instructor will be available 15 minutes before each session - to assist with individual questions & answers

Important

It is imperative that when you participate in the Web Conference you put your phone on mute and leave it on mute throughout the training

  • There will be dozens of developers participating in each class
  • Background noise/talking/etc interferes with the learning and is distracting
  • You are encouraged to use the WebEx chat feature to ask any/all questions throughout the training session
  • Note also that you must turn your PC/Laptop camera off during class - for the same reasons



Setup

For entry level hand's-on learning - download these files and follow the setup instructions in the table:

Download URL Files & Setup Instructions
https://community.ibm.com/community/user/ibmz-and-linuxone/viewdocument/education-workspace?CommunityKey=b0dae4a8-74eb-44ac-86c7-90f3cd32909a&tab=librarydocuments 1. Education Workspace - for class. Download and unzip this file onto your PC. It contains all of the programs/copybooks/JCL/etc. that are referenced in the hands-on exercises.
https://community.ibm.com/community/user/ibmz-and-linuxone/viewdocument/labspdf?CommunityKey=b0dae4a8-74eb-44ac-86c7-90f3cd32909a&tab=librarydocuments 2. Class Exercises for each Module. Download this file into the same directory as the class education PDFs.
https://community.ibm.com/community/user/ibmz-and-linuxone/viewdocument/pdfs-for-the-entry-level-training-m?CommunityKey=b0dae4a8-74eb-44ac-86c7-90f3cd32909a&tab=librarydocuments 3. Class learning documents (PDFs) Download and unzip these files into a directory. You will use this as IDz reference material throughout the class.



IDz/ADFz/RDz Entry-Level and Experienced User Training Schedule

Date & Time Topic
April 5th, 9:00 AM - 10:00 AM Eastern Spring(Q2)  2020 - IDz/ADFz Entry Level Training: Monday 9:00 AM Eastern Classes

Module 1 - IDz/Eclipse Introduction for ISPF Developers
Class overview, Workspace installation & customization, IDz Terms & Concepts & Eclipse Navigation for ISPF Developers, DevOps Tooling overview, Split-Screen, Use of multi-windowed views, Overview of Program Control Flow, Bookmarks and more.
April 6th , 9:00 AM - 10:30 AM Eastern IDz Experienced User Education - File Manager
Configuring and using File Manager to edit data files. Topic include: File navigation, Tools in unformatted model Tools in formatted mode. Add/Change/Delete lines, Hexedit, Load Module characteristics, Searching, Sorting, Excluding and Saving Data. Working with Templates - simple queries, compound queries, Utilizing templates for multiple 01-records. DB2 editing and SQL statement and command execution.
April 12th, 9:00 AM - 10:00 AM Eastern IDz Entry-Level Training Module 2 - IDz Editing and Code Development Tools & Techniques
IDz code editors & development productivity techniques, ISPF emulation: Command line commands/Prefix area commands, Hot Key definitions, Editing source with embedded Hex characters, JCL editing, IDz's source download and program model, and Content Assist ("look-ahead typing")
April 19th, 9:00 AM - 10:00 AM Eastern IDz Entry Level Training - Module 3 - Program Analysis Tools
ISPF Search techniques (expanded), IDz graphical tools for: Logic Flow and program execution analysis, Graphical & declarative tools for Data Flow and impact analysis (within a single program), Various built in language Filters.
April 20th , 9:00 AM - 10:00 AM Eastern IDz Experienced User Education - Fault Analyzer
In this session we will learn how to use Fault Analyzer to understand and analyze the: WHERE, HOW and WHEN of z/OS ABENDs. Coverage will incorporate the standard Fault Analyzer reports, hyper-links and the History File. Also included will be a deep dive on standard categories of MVS ABENDs.
April 26th, 9:00 AM - 10:00  Eastern IDz Entry-Level Training Module 4 - Mainframe Connect, File Navigation & Remote Search
Part 1 of the high-value tools in the Remote Systems view; Connecting to an LPAR, Preferences, Dataset Navigation, Remote z/OS File and Library Member Search options - including REGEX searching thru z/OS resources, Leveraging the Search Results view functionality and other productivity options.
April 27th , 9:00 AM - 10:00 AM Eastern IDz Experienced User Education - Code Coverage - Part II
In this session we will complete the Code Coverage topics - focusing on the tag= options, running Code Coverage in Batch (JCL) and introducing the IDz v15 tag abbreviations.
May 3rd, 9:00 AM - 10:00 AM Eastern IDz Entry-Level Training Module 5 - Dataset Access and Organization
Learn to utilize MVS File Filters and Retrieve Data Set for effective organization and access of z/OS resources. Create, configuring and customize Property Groups for SYSLIB (COPY and INCLUDE search path definitions), PROC Search Path and Called Module Search Path definitions Utilize Property Groups with: Show Dependencies and Remote Syntax Check.
May 4th , 9:00 AM - 10:30 AM Eastern IDz Experienced User Education - DB2/SQL - Deep Dive
A recap of Entry Level training Module 8 and a deeper drill down into the IDz/ADFz and IBM Data Studio tools for working with DB2/SQL assets - including but not limited to: Understanding your logical and physical data model, modifying DB2 test table values and coding/testing SQL: Using SPUFI files, Interactive SQL, and coding Embedded SQL statements directly into COBOL and PL/I programs, then running the statements and using Visual Explain to analyze DB2 path length and index utilization.
May 10th, 9:00 AM - 10:00 AM Eastern IDz Entry-Level Training Module 6 - the ISPF 3.x Data Set Utilities 
This module instructs on the data set utility features of IDz that are available from the ISPF 3.x dialogs: File allocation, File rename, File delete, Library compress, VSAM File create, GDG Model and GDG Data Set create . Batch Job management and interactive CLIST/REXX support is also part of Module 6. An introduction to Menu Manager is presented
May 11th, 9:00 AM - 10:00 AM Eastern IDz Experienced Education: Code Review - Researching COBOL programs for adherence to corporate coding practices and standards.
Software Analyzer/Code Review is available PL/I, COBOL and Java. the feature allows you to specify rules applied to program code - and the actions to take based on conformance to these rules. The example in this session are in COBOL. And tool will be shown running interactively (one program at a time) - against a complete PDS of programs and running in batch (invoked via JCL). 

A high-level discussion on how to create and deploy custom COBOL rules thru Eclipse/Java will be presented.
May 17th, 9:00 AM - 10:00 AM Eastern IDz Entry-Level Training Module 7 - MVS Subprojects
Learn how to use this convenient & powerful IDz feature to organize and manage individual PDS members and individual QSAM files on a per-project bases. MVS Subprojects are also utilized with SCM access and Embedded SQL code/test/tune.
May 18th, 9:00 AM - 10:30 AM Eastern IDz Experienced User Education - Menu Manager
This session discusses the product setup, configuration, definition, import and usage of custom Menu Manager actions, that provide access to your shop's custom TSO/ISPF tooling from IDz and ADFz. Pre-canned examples of using Menu Manager with MVS Utilities and IBM's SDSF REXX Execs will be discussed.

** Menu Managers Edit Macro Coverage is not part of this session **
May 24th, 9:00 AM - 10:00 AM Eastern IDz Entry-Level Training Module 8 - DB2/SQL
IDz's world-class features for working with DB2 programs: Understanding your logical and physical data model (entities & their relationships), modifying DB2 test table values and coding/testing SQL: Using SPUFI files, Interactive SQL, and coding Embedded SQL statements directly into COBOL and PL/I programs, then running and using Visual Explain on the statements.
May 25th , 9:00 AM - 10:30 AM Eastern IDz Experienced User Education - IDz/ADFz Reusable Code Options
IDz/ADFz provide three formal mechanism for reusing existing valuable code; 1. Snippets, 2. Code Templates, 3. Program Templates. In this session, you'll learn about each; How to create new, Utilize existing and manage the code. The trade-offs among the three options.
May 31st, 9:00 AM - 10:00 AM Eastern Training Module 9 - Debug and Code Coverage
Batch & Online debugging features and techniques, including JCL to launch Debug, program animation features, break points, variable monitors/changing variable values dynamically, Record & Playback.

(Time permitting) An introduction to IDz Code Coverage - both for batch and online (CICS) test-quality analytics will be given.



Entry-Level Training - Individual Module/Class Agenda (Details)

Module 1: The RDz Workbench and introduction to Eclipse for ISPF Developers

Module 2: Editing Program Source

Module 3: Analyzing COBOL Programs

Module 4: Introduction to RDz Remote Systems’ Features

Module 5: Dataset Access and Organization

Module 6: ISPF 3.x Options, Batch Job Submission & Management

Module 7: MVS Subprojects

Module 8: The DB2 and SQL Data Tools

Module 9: Debugging z/OS COBOL Applications using IDz/RDz