Training by Steve Comstock

In one way or another, I have always been a trainer, a teacher.

A few years ago I retired from my most recent training job, developing and teaching courses about IBM mainframe (z/OS) application programming.

Below are details of courses and materials I have written that are currently available on my website (, as well as links to the same videos on YouTube and links to the Amazon IDs for the transcript ebooks.

Each course from Still Plugging Away contains lessons; a lesson contains 1-3 videos; transcripts of the videos are free if taking a course on our website; they may be purchased from Amazon ($2.99 each for all the videos in a lesson) if viewing the videos on YouTube.


Still Plugging Away courses: lessons, videos, transcripts
Lesson / session Title (video duration) / Summary of content YouTube location Amazon ID for
transcript ebook
Overview Introducing Still Plugging Away (2:18)

Describes the courses available and how you can take them. B07HNQ1S35
  Practical Windows for Small Business [and Hobbies]    
1 / 1 How Computers Work (3:44)

Description of the roles of the CPU (Central Processor Unit), RAM (Random Access Memory), and a hard drive, and how they work together. B07HNF5B6N
1 / 2 Bits and Bytes (8:28)

An elementary look at how characters are stored and a brief survey of typical input / outut devices. Included in ebook above
2 / 1 Desktop layout choices (9:45)

Tips and suggestions on how to set up your Windows desktop to be most helpful to your work: choose background, organize icons, set up task bar; how to utilize tablet mode (Windows 10); B07HP796Y9
3 / 1 Organizing Files (16:26)

Organizing principles for locating files: drive / directory / file; rules for filenames; filename extensions; reserved filenames; contents of windows; file explorer; directories and sub-directories; hints on organizing directories and files B07HR1PQRS
3 / 2 Creating Directories (12:52)

How to set File Explorer options; how to map file extensions to applications; creating directories and sub-directories Included in ebook above
3 / 3 Getting Files (7:19)

Options in File Explorer menus: cut, copy, paste; from applications: Save and Save as ...; downloading files from the web ("Save page as ...", "Save image as ...", "Save file"); review of course content so far. Included in ebook above
4 / 1 Working with Notepad (15:50)

Practical applications of notepad; example: the Be A Rock Star story; our first web page; File menu: Save, Save as ... B07HSVXH7R
4 / 2 Format and fonts (10:36)

Format menu choices: Word wrap; Fonts; discussion of font families and characteristics; View menu: Status bar. Included in ebook above
4 / 3 Tips and techniques (14:16)

How to select text; once selected, how to copy, cut, delete; the clipboard; paste; undo; locate a string; replace a string; add a timestamp to your text; printing text; formatting the print page. Included in ebook above
5 / 1 Working with WordPad (9:55)

The WordPad menu choices, new user interface: File contains list of recently edited files; editing lets you: mix font faces, sizes, and weights; also underline, strikethrough, highlight, subscript, superscript; left-justify, right-justify, and center blocks of text; inserting characters not found on your keyboard; inserting pictures; resizing pictures; inserting a date / time stamp; setting up for landscape format; zoom options; save as a rich text file (.rtf extension). B07HTMXSQD
6 / 1 Working with Paint (14:12)

Capabilities and uses: draw with a pencil line; draw with a paintbrush; draw using shapes; picture stretch; save as format choices; capture screen images into the clipboard then paste into the Paint canvas; cut a portion of an image into the clipboard, then paste just the extracted part into the canvas; draw on pictures in the canvas; adding text to an image. B07HVVNW3N
7 / 1 Multi-tasking in Windows (6:36)

Launching applications for the day; running multiple instances of an application; task switching techniques; the task view. B07HXMVTG6
  Creating Websites Using Notepad [or any plain text editor]    
1 / 1 Introduction to the Web (4:15)

The one-minute web page example; you, your computer, and your browser: the client; the hosting system: the server. Files are in HTML format when sent; your browser renders a page based on the HTML. B07KVYCBHG
1 / 2 Anatomy of a name (6:27)

Protocols; host names and domain names; domain name servers; default pages; path names, file names; what happened to "www"? Included in ebook above
2 / 1 Introducing HTML (16:22)

Main components: formatting, linking (hyper-text), actions; structure of an HTML document (a web page); elements: start tag, end tag, content; attributes; comments; blank lines; whitespace; indentation and nesting; global attributes: class, hidden, id, lang, style, title; the HTML element; the HEAD element; the TITLE element; the META element. B07L9CZGXD
2 / 2 More on META (9:02)

A more expansive discourse on the META element (by no means exhaustive); charset, http-equiv, name, content; application-name, author, description, generator, keywords. Included in ebook above
3 / 1 Marking up text (14:54)

Discussion of the docuemnt content: the elements that mark up strings of text; the BODY, P, H1, H2, H3, H4, H5, H6, BR, and PRE elments; the style attribute; style properties background-color, color; introduction to events; the onclick event. B07L9JLDKW
4 / 1 Setting up infrastructure (9:35)

Define objectives / audience; choose a company name; register your business (optional); choose a motto or slogan (optional); choose a logo (optional); choose an ISP (Internet Service Provider); decide to run with https or http; decide if site to be public or private; choose an FTP (File Transfer Protocol) client program; set up a merchant account (if needed). B07L9P56G1
5 / 1 Uploading files (12:24)

Using FTP to upload files; we use FileZilla client as our sample program, but other apps can do. Demonstrate download, install, and use. B07LB8QSDS
6 / 1 Links and anchors (12:17)

We show how to set up anchors (places in a page that can be the target of linking) and how to use the <a> element. Also, how to use <a> elements for downloading files and to set up emails. How to preload files for better performance using <link> elements in the <head> section. B07LB8T2GQ
7 / 1 Inline style (19:48)

Text markup elements <b>, <i>, <mark>, <s>, <sub>, <sup>, <u>. Style property value types (reserved word, length, string); style properties; style attributes. Color related properties, font related properties. The style attribute. The style element. Style selectors and declaration blocks. The <class> element. B07LB7CYZN
7 / 2 Style markups (10:21)

Introduce the <span>, <div> and <hr> elements. Techniques for lining up text. Included in ebook above
7 / 3 Using style for layout (34:24)

The box model. Boxes and blocks. Margins, borders, and padding. Positioning and floating of of boxes. Specifying location and size of boxes. Included in ebook above
8 / 1 Stylesheets (7:03)

How to create a stylesheet. Then, how to use it in your HTML. Note that stylesheets can be shared across many HTML pages. Comment syntax for stylesheets. B07LC1C3VX
9 / 1 Testing and debugging (20:31)

First we explore the wide range of browsers available - many more than commonly thought. Then we discuss the importance of testing your HTML pages in multiple browsers. We offer some techniques for correcting errors. Links to several online syntax checkers are provided. B07LC2R5NY
10 / 1 HTML lists (16:08)

HTML supports three kinds of lists: ordered lists, unordered lists, and dictionary lists. In this video we define the elements to support lists along with the attributes that are specifically for lists and list items. B07MN9GXT6
10 / 2 A list application (6:52)

Here is an opportunity to incorporate multiple threads: we create a list that is a collection of links to websites we follow. (So lists and links.) Then we show how to use this file on your computer to be the default page for your browser. (So a local web page.) This is actually nice because you don't have to be online to bring up your browser and then decide where to go first. Included in ebook above
11 / 1 Images and client-side maps (18:36)

How to embed images in an HTML page. And, in addition, you can identify areas on an image that can map to other files or some special processing. B07M9HYVQY
11 / 2 Managing HTML images (13:00)

Here we suggest some sources for images (pointing out the importance of making sure they are royalty free). Then we introduce an application, IrfanView, that can be used to edit images (resize, resample, crop, etc.). Included in ebook above
12 / 1 Media - audio and video (8:55)

Here we demonstrate how to include audio and video files on an HTML page. B07MD3W3C1
13 / 1 Introduction to JavaScript (12:47)

JavaScript as the language for handling events on a page. Rules of syntax and naming. Basic statements: 'var', assignment ('='); attributes as variables and style properties as variables. The 'this' element identifier. B07M9HZB14
14 / 1 Introduction to the DOM (28:39)

The DOM (Document Object Model) and how it is used to identify elments and attributes, and to add, delete, change elments and attributes. B07MD3W5RS
14 / 2 JavaScript Using the DOM (16:46)

Here we demonstrate using DOM constructs in JavaScript. We also introduce the window object. Included in ebook above
15 / 1 JavaScript Logic and Arrays (20:22)

Introducing the 'if' and 'for' statements as well as how to define and work with arrays in JavaScript. B07MR6PFZB



Back to the home page for Still Plugging Away

For those interested in IBM Mainframe application programmer training materials, check out this web page.


Email us if you would like additional information. We would love to see your comments and recommendations for our site.