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 Training Schedule

Remote instructor-led technical enablement via WebEx - provided in 3 different timezones to match your schedule:

1:30 PM to 2:30 PM Eastern Daylight Time (EDT) - convenient for North America & South America 10:00 AM to 11:00 AM, Asia Pacific - Hong Kong (GMT+8) - convenient for Asia-Pacific 8:00 AM to 9:00 AM Eastern Daylight Time (EDT) - convenient for India, Europe & UK

Please note that there is no need to register - simply follow the "Getting Started" instructions below.

Date & Time Course Module
May 22 - 8:00 AM to 9:00 AM EDT - (India, Europe, UK) Module 1 - Introduction to IDz/ADFz/RDz GUI Development for z/OS-ISPF Developers
Product and Eclipse Terms, Concepts, Facilities, Navigation, and tooling intro.
May 21 - 10:00 AM to 11:00 AM, Asia Pacific - Hong Kong (GMT+8) May 29 - 8:00 AM to 9:00 AM EDT - (India, Europe, UK) Module 2 - High productivity Editing/Coding techniques for COBOL and JCL
ISPF (=2) Support, Content Assist, Hot-Key assignment, Handling non-display characters
May 28 - 10:00 AM to 11:00 AM, Asia Pacific - Hong Kong (GMT+8) June 5 - 8:00 AM to 9:00 AM EDT - (India, Europe, UK) Module 3 - COBOL Program Analysis Tooling
Program Execution Flow, Data Flow, Internal Search (ISPF & Ctrl+F), Filtering Views
May 15 - 1:30 PM to 2:30 PM EDT - (Americas) June 4- 10:00 AM to 11:00 AM, Asia Pacific - Hong Kong (GMT+8) June 12 - 8:00 AM to 9:00 AM EDT - (India, Europe, UK) Module 4 - LPAR Connect
The Remote Systems view and Dataset Navigation, Remote File and Library Member Search and Search Result
May 22 - 1:30 PM to 2:30 PM EDT - (Americas) June 11 - 10:00 AM to 11:00 AM, Asia Pacific - Hong Kong (GMT+8) June 19 - 8:00 AM to 9:00 AM EDT - (India, Europe, UK) Module 5 - Mainframe Resource/File Organization Tools
MVS File Filters & Retrieve Datasets), Property Groups (SYSLIB, PROC & Called Program Lib Search), File Mapping (for RDz v95)
May 29 - 1:30 PM to 2:30 PM EDT - (Americas) June 18 - 10:00 AM to 11:00 AM, Asia Pacific - Hong Kong (GMT+8) June 26 - 8:00 AM to 9:00 AM EDT - (India, Europe, UK) Module 6 - ISPF 3.x Utilities
QSAM/PDS/GDG/VSAM Dataset Allocation, Copy, Delete, Rename, Compress. Running TSO commands, REXX Exec & CLISTs, Host Connection Emulator
June 5 - 1:30 PM to 2:30 PM EDT - (Americas) June 25 - 10:00 AM to 11:00 AM, Asia Pacific - Hong Kong (GMT+8) July 3 - 8:00 AM to 9:00 AM EDT - (India, Europe, UK) Module 7 - MVS Subprojects & File Organization Techniques
Terms & Concepts, Creating, Populating & Leveraging Subprojects
June 12 - 1:30 PM to 2:30 PM EDT - (Americas) July 2 - 10:00 AM to 11:00 AM, Asia Pacific - Hong Kong (GMT+8) July 10 - 8:00 AM to 9:00 AM EDT - (India, Europe, UK) Module 8 - DB2/SQL GUI Development Tools
Understanding your DB2 environment, Table-Edit, Interactive & Embedded SQL Statement create/syntax-check/test, Using Graphical tools to create & test SQL, using SPUFI Files with IDz
June 19 - 1:30 PM to 2:30 PM EDT - (Americas) July 16 - 10:00 AM to 11:00 AM, Asia Pacific - Hong Kong (GMT+8) July 17 - 8:00 AM to 9:00 AM EDT - (India, Europe, UK) Module 9 - Debugging & Code Coverage
Batch & Online Debugging, Setup, Terms & Concepts, Debug Tooling Navigation, Breakpoints, Browsing & Modifying variable values, Record & Playback, Visual Debuggin, Integrating with Static Analysis Tools, Code Coverage Options

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.


IDz Experienced Training & Enablement Schedule

A series of technical enablement sessions for experienced IDz users. These web-conferences and product demonstrations extend the information presented in the Entry-Level program. They provide ways to leverage your investment in IDz technology - improving productivity - and application quality.

Dates Times (EST) Topic/Session Description
May 14, 21, 28 9:00 AM - 10:00 AM Open Q&A - An open technical Q&A forum where you can bring questions - especially "How To" questions and requests for IBM to discuss or show techniques & tooling

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