Overview

A formal series of hands-on education modules (remote instructor-led training classes). These sessions cover the skills & knowledge needed to master IDz and enable you for production work.

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

Please note that there is no need to register - simply follow the "Getting Started" instructions below.
Also - as of July 28th, a number of "Experienced" training classes were moved to the fall due to IBM instructor availability issues.

Date & Time Topic
August 20 - 9:00 AM - 10:00 AM EDT IDz Experienced Training: CARMA/Endevor Integration
Learn how to access an Endevor Repository using the CARMA Framework. Topics include; Terms & Concepts, The CARMA Views, Fast-Edit, Organizing & Accessing Elements, Working with Elements & Packages.
August 21 - 9:00 AM EDT IDz Entry Level Training: Module 3 - COBOL Program Analysis Tooling
Program Execution Flow, Data Flow, Internal Search (ISPF & Ctrl+F), Filtering Views, Occurrences in Compilation Unit and Perform Hierarchy
August 28 - 9:00 AM EDT IDz Entry-Level Training Module 4 - LPAR Connect & Remote Search Options
The Remote Systems view and Dataset Navigation, Remote File and Library Member Search and Search Results options
September 4 - 9:00 AM EDT IDz Entry-Level Training Module 5- Dataset Access and Organization
Learn to utilize MVS File Filters and Retrieve Data Set - along with configuring and customizing Property Groups for SYSLIB (COPY and INCLUDE) search path definition, PROC Search Path and Called Module Search Path customization.
September 11 - 9:00 AM EDT IDz Entry-Level Training Module 6  
This module instructs on the dataset utility features of IDz that are utilized for ISPF 3.x tasks: File allocation, File rename, File delete, Library compress, VSAM File create, GDG Model create. Batch Job management and interactive CLIST/REXX support is also part of Module 6.
September 18 - 9:00 AM EDT 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.
September 25 - 9:00 AM EDT IDz Entry-Level Training Module 8 - DB2/SQL
IDz's world-class features for 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.
October 2 - 9:00 AM EDT IDz Entry-Level Training Module 9 - Debug & 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 and an introduction Code Coverage.

Getting Started Notes

  • There is no enrollment for the above training
    • However - you will need to provide the instructor with your email address in order to communicate assignments etc.
    • There is also class setup needed for the hands-on labs - see below here.
  • 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 is 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.

  • There will be dozens of developers participating in each class
  • Background noise/talking/etc interferes with the learning and is unacceptably distracting
  • You are encouraged to use the WebEx chat feature to ask any/all questions throughout the training session

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://www.ibm.com/developerworks/community/files/app#/file/1ed3c290-b89b-4716-ac8a-042b9f0ff731 1. Class education PDFs. Unzip these files into a directory.
https://www.ibm.com/developerworks/community/files/app#/file/5143ec92-6834-40a5-b51e-194a7d154211 2. Class Exercises for each Module. Download this file into the same directory as the class education PDFs.
https://www.ibm.com/developerworks/community/files/app#/file/15c1414c-2dee-4ecd-a036-525f50233b61 3. IDz Education Workspace Download and unzip this file. It contains all of the programs/copybooks/JCL that are referenced in the exercises.


Notes

  • There is no enrollment for the above training
  • The WebEx (web conference link) for all classes is https://ibm.webex.com/meet/jsayles, audio is provided through phone or VOIP
  • More information on IBM Z Open Development can be found here
  • Additional details on each Module is 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.

  • There will be dozens of developers participating in each class
  • Background noise/talking/etc interferes with the learning and is unacceptably distracting
  • You are encouraged to use the WebEx chat feature to ask any/all questions throughout the training session

Entry-Level Training - Module Content Details

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

  • Terms, concepts, Navigation and analogies for ISPF programmers
  • Context Menu
  • Split Screen/Multi-windowed views
  • Program Control Flow
  • Accessing program sources in the Education Workspace
  • Optional topics:
    • Bookmarks
    • Modifying Preferences
      • Colors
      • Paging Controls

Module 2: Editing Program Source

  • ISPF/LPEX emulation
    • PF Keys
    • Command Line commands
    • Prefix Area commands
  • Hot Key Definitions
  • Content Assist
  • Hex Editing
  • Editing JCL
  • The internal COBOL program model
  • Source formatting
  • Optional topics - time permitting:
    • Reusable code features:
      • Code Templates
      • Code Snippets
    • Local History
    • The Java/Eclipse COBOL Editor
    • Autocomment
    • Regular Expressions and ISPF "Find/Replace"
    • Edit Preferences - time permitting:
      • Keyboard Mapping
      • Defining new Hotkeys

Module 3: Analyzing COBOL Programs

  • Search: Both ISPF and Ctrl+F
  • Advanced Tooling - Context menu options
  • Procedural (execution) flow analysis
  • Data flow analysis
  • Regular Expressions
  • Code Filtering
  • Optional Topics - time permitting:
    • Software Analyzer/Code Review
    • Code Formatting
    • Searching with Regular Expressions

Module 4: Introduction to RDz Remote Systems’ Features

  • Connecting to host systems
  • Navigating
    • Thru your personal TSO files
    • Within large libraries
  • Remote Search options
    • Java Search
    • ISRSUPC (SuperC) Search
    • Using Regular Expressions
    • Search Result Options
      • Export
      • Reuse Searches

Module 5: Dataset Access and Organization

  • z/OS File System Mapping
  • MVS File Filters
    • Simple
    • Compound
  • Retrieve Datasets
    • Concepts
    • Managing the Retrieved Datasets queue
  • Property Groups
    • Concepts
    • SYSLIB
    • JCL tab options
  • Optional:
    • Property Groups for:
    • Opening PROCs
    • Opening Called Subroutines
    • SQL syntax checking

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

  • ISPF 3.x Functionality
    • Allocating, Deleting and Renaming Datasets
    • Migrated files
    • Copy
    • Compress
  • Working with GDGs and VSAM files
  • Copy/Paste (Drag & Drop) Datasets
    • Mainframe > PC > Mainframe
    • Within an LPAR
    • Across LPARs
  • Submitting and managing jobs
    • Job Filtering
    • JES options
  • SDSF commands (if preparation has been done to setup Menu Manager actions):
    • XDC actions
    • Change Class/Priority
  • Host Connection Emulator

Module 7: MVS Subprojects

  • Concepts and vocabulary
  • Creating z/OS Projects and MVS Subprojects
  • Working out of MVS Subprojects
  • Usage best practices

Module 8: The DB2 and SQL Data Tools

  • Connecting/filtering SCHEMA
  • Discovering DB2:
    • Tables/Views/Indexes
    • Relationships
  • SQL Code/Test
    • Interactive SQL
    • Graphical SQL
    • Coding/Testing/Running/Tuning Embedded SQL - during a COBOL or PL/I program editing session
  • DB2 Table/View Manipulation:
    • Browse
    • Edit
    • Row/Column Table Subsetting

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

  • Terms & Concepts
  • Batch Debug-Compilation directives
  • Invoking with CEEOPTS/TEST
  • Controlling execution
    • Run to
    • Step (various options)
    • Context Menu: Run To/Jump To lines
  • Break points
    • Line
    • Conditional
    • Entry
  • Working with data values during Debug:
    • Hover
    • Changing values dynamically
    • View/Edit values in Hex
  • Combining Debug (dynamic) with Static Analysis
  • Debugging CICS (if using IBM Debug Tool and DTCN)
  • Code Coverage