 |
 |  | Introduction to Linux (Online Seminar Series)
 The series includes the following seven seminars:
Basic Linux Commands and Utilities
The Linux File System
Linux Editing
Linux Shell Features
Linux Process and Session Control
Customizing Your Linux Environment and Access Permissions
Linux Commands for Text and Data Manipulation

|
 |
 |
 |  | Basic Linux Commands and Utilities (Online Seminar)
 This seminar provides an introduction to the basic concepts and features of the Linux operating environment, including connecting to and communicating with Linux systems and using the Linux shell command interpreter. You will learn the commands for accessing, displaying, searching, and printing files; redirecting command output; creating command pipelines; using the online documentation; creating and changing passwords; and terminating a login session.
After completing this seminar, you should be able to:
Describe what "Linux" is and how it got that way
Describe the function of the Linux kernel
Identify Linux features
Describe how Linux is distributed
Enter Linux commands
Redirect command output and create command pipelines
Use basic commands to display, search, and print files
Use the online User's Manual
Set and change your password
Terminate your Linux session

|
 |
 |
 |  | The Linux File System (Online Seminar)
 This seminar introduces the user to the structure of the UNIX/Linux hierarchical file system and the kinds of entities that populate it. You will learn the rules for file naming, the standard file system organization, and the purpose of the login, HOME, and current directories. You will also see the commands for navigating the file system, displaying file system information, creating and removing directories, manipulating files, and finding files and directories.
After completing this seminar, you should be able to:
Describe the structure of the UNIX/Linux hierarchical file system and the kinds of entities that populate it
Apply the Linux rules for file naming
Identify the purpose of the login, HOME, and current directories
Use the cd and pwd commands to navigate the file system
Use the mkdir and rmdir commands to organize the file system
Use the cp, mv, ln, and rm commands to manipulate files
Use the ls and file commands to display file system information
Reference a set of file names using the shell's File Name Generation feature
Use the find command to search the file system for files and directories

|
 |
 |
 |  | Linux Editing (Online Seminar)
 This seminar is an introduction to the methods for creating and modifying ASCII text files in the Linux environment, emphasizing Linux's vim ( "vi improved") editor. The seminar also looks at techniques for creating files that do not involve an editor.
After completing this seminar, you should be able to:
Create and modify plain ASCII text files using Linux's vim ( "vi improved" ) editor, by: - Setting the TERM terminal information variable
- Using vim on existing and new files
- Using text input commands
- Changing and deleting text
- Searching text
- Searching-and-replacing text
- Copying, cutting, and pasting text
- Buffering input/output commands
- Setting vim editing options
Create small files (and get started on large files) without using a text editing utility

|
 |
 |
 |  | Linux Shell Features (Online Seminar)
 This seminar provides the user with an extensive look at many of the features that make Linux's bash shell a powerful, productive command environment and programming language, including: shell input/output management features and command pipelining; shell variables; command substitution; foreground and asynchronous "background" command execution; command grouping; and logical command lines. During this seminar, you will learn how to write simple shell programs, or scripts.
After completing this seminar, you should be able to:
Describe the evolution and purpose of the UNIX shells
Describe how input/output is managed in a shell
Use the following shell facilities:
- Command pipelines ("piping")
- Shell variables
- Command substitution
- Sequential commands and command grouping
- Asynchronous ("background") commands
- Shell "quoting"
- Conditional execution
Create simple shell programs

|
 |
 |
 |  | Linux Process and Session Control (Online Seminar)
 This seminar explains the practical aspects of Linux processes. You will see how Linux creates processes in order to run jobs or execute commands. Other topics include foreground and background processes, monitoring processes with the ps command, using signals to control processes, shell's job control commands, configuring terminal/session interface features, and changing a process's user and group IDs.
After completing this seminar, you should be able to:
Describe how processes create processes
Describe the purpose of the process and parent process ID's
Monitor processes with the ps command
Send signals to processes using the INT, QUIT, and kill commands
Use nohup to run commands immune to hang-up
Use stty to set terminal I/O options Use the su and newgrp commands to change effective IDs
Use exec to replace one program with another program in the same shell
Describe bash and C shell job control

|
 |
 |
 |  | Customizing Your Linux Environment and Access Permissions (Online Seminar)
 This seminar introduces additional features of the Linux bash shell and describes how Linux systems implement file, directory, and device access control. You will see how to set and change access permissions on things you own and how to specify a default preferred access permission set. It then shows you how to bring together what you learned in the previous seminars to custom-tailor your working environment.
After completing this seminar, you should be able to:
Describe how access control is implemented in Linux systems
Identify what kinds of access are granted by a Linux system and what operations the different kinds of access permit
Use the chmod command to change the permissions of your existing files and directories
Use the umask command to set the default permission modes for new files and directories that you create
List the events that occur when a shell process is started List the files that the shell consults when starting up
Use shell special variables and the ~ operator
Identify bash shell options
Create and use command aliases
Customize the .bash_profile and environment files

|
 |
 |
 |  | Linux Tools for Text and Data Manipulation (Online Seminar)
 Perhaps the feature that most distinguishes Linux (and other UNIX) systems is the wealth of commands or utilities, each of which is really a special-purpose application for performing a particular kind of data processing task. This seminar teaches the use of Linux's most popular utilities for data processing, including grep, sort, sed, awk, cut, and tr, as well as additional capabilities of the find command for file system searching.
After completing this seminar, you should be able to:
Use the grep, fgrep, and egrep commands to identify patterns of text in input
Use regular expression notation for more powerful specification of text patterns
Use the sed stream editor for in-line editing Use the awk pattern scanning and reporting language for record processing
Use the cut, tr, and paste commands for text and data processing
Use the cmp command for comparing files
Use the sort command
Perform additional searches and actions using the find command

|
 |
 |
 |  | RAD Web Development with Open Source Tool (Online Seminar)
 The Grails 5-Minute Challenge
What Does Grails Give Us?
Groovy and Grails History
RPG to Grails Comparison
Grails and DDS Validation
Groovy Server Pages
Grails IDE Support
Deployment

|
 |
 |
 |  | IBM Systems Director - The Single Point of Control to Manage Your Data Center (Online Seminar)
 Customer Focus
Overview
Setup and Getting Started
Health, Status, Automation
Navigating Power Systems
Virtual and Physical Systems
Energy Management
Summary

|
 |
 |
 |  | Eclipse and the Rational Products for the IBM i (Online Seminar)
 Application Development Terminology
The Eclipse Project
Rational Tools
Old (V5R4 and prior) System i Products
New (V6R1 and Beyond) IBM i Products
Licensing and Entitlement
Installation and Updates

|
 |
 |
 |  | Eclipse and Rational Tool Fundamentals (Online Seminar)
 Basic Concepts
Workspaces
Configurable Workbench
Consistent Interface

|
 |
 |
 |  | Migrating from PDM to RDi (Remote Systems Explorer) (Online Seminar)
 Introduction
Connecting
Managing your Source
Filter Pools
Searching

|
 |
 |
 |  | Migrating from SEU to RDi (The LPEX Editors) (Online Seminar)
 Initial Setup
Launching the Editor
Managing your Real Estate
LPEX Editor Concepts
The Outline View

|
 |
 |
 |  | Compiling and Debugging Using RDi (Online Seminar)
 Quick Recap
Using the Verifier
Compiling
Debugging
Service Entry Points

|
 |
 |
 |  | RDi Advanced Features (Online Seminar)
 This seminar provides a first look at the upcoming advanced features of the Rational Developer for i (RDi). The Screen Designer is the intended replacement for SDA, the venerable green screen tool for designing 5250 application screens. Screen Designer replaces the older CODE Studio graphical designer and integrates directly into the RDi workbench. The Application Diagrammer provides a graphical visualization of your application, including relationships between programs. Both tools are in their early stages, but will become important parts of your toolbox as they mature, so it well be to your benefit to be introduced to them now.

|
 |
 |
 |  | Extending RDi with Plug-Ins (Online Seminar)
 In this seminar, you'll learn about a number of third-party plug-ins that can be installed into your Rational Developer for i (RDi) workbench. Some of these plug-ins are specific to IBM i functionality, such as the SoftLanding plug-ins for viewing spooled files, and others are powerful Eclipse-based plug-ins that can provide additional capabilities to any programming environment. A special focus will be placed on the Eclipse Monkey scripting plug-in, which allows you to write macros for the LPEX editors using simple JavaScript syntax.
After completing this seminar, you should be able to:

|
 |
 |
 |  | RPG in an XML World (Online Seminar)
 After completing this seminar, you should be able to:
Describe the basic syntax of an XML document
Understand the differences between XML and HTML
Know how XSL can be used to transform XML into HTML
Write a simple program to generate an XML document
Appreciate how the new RPG XML support can be used to parse XML documents

|
 |
 |
 |  | Using RPG IV's Built-in XML Support (Online Seminar)
 Basic use of XML-INTO and the %XML BIF
Handlng more complex XML documents
Using %HANDLER to process an XML document in "pieces"
Defining a compound DS to match XML document structure
Overview of limitations of XML-INTO support
Introduction to the basics of XML-SAX

|
 |
 |
 |  | What's New in Domino Release 8 (Online Seminar)
 New server features, including the OOO service
New database features
New server commands
Directory, DWA, messaging, policy, security, and web server enhancements
Client installation options
What's new on System i with Domino release 8

|
 |
 |
 |  | Considerations for Successful ILE Implementation (Online Seminar)
 The Big Picture: an overview of an ILE project The Right Tools: make sure you have the right tools for the job
Prototyping: the heart of an ILE application
It's all about subprocedures
Documentation
Defining ILE components

|
 |
 |
 |  | RPG Skills for the New Millenium (Online Seminar)
 After completing this seminar, you should be able to:
Differentiate what skills you must learn
Determine where new technologies fit in with your company's business requirements
Identify why/when you should look at technologies such as RPG IV, ILE, WDSC/RSE/RDi, HTML, eRPG, PHP, XML, Webfacing, VisualAge for RPG, Java and Websphere

|
 |
 |
 |  | Set Your RPG /Free (Online Seminar)
 Why /Free?
The basics of /Free syntax
Coding without Numbered Indicators
Unsupported Op-Codes and how to replace them
Options Only available in /Free

|
 |
 |
 |  | I Didn't Know You Could Do That with SQL (Online Seminar)
 Working with Edit Characters
Basic Subselect
Scalar Subselect
Subselect and INSERT, UPDATE, and DELETE
Subselect and CREATE TABLE
Subselect and Derived Table
Summarizing Data with SELECT
Identifying Potential Duplicate Rows
Search by Sound with SOUNDEX

|
 |
 |
 |  | Creating and Managing Database Objects Using SQL (Online Seminar)
 Executing SQL on the i5 and iSeries
Four Types of SQL Statements
Data Definition Statements
Understanding SQL Examples
SQL Statement Examples
Create a Physical File (Table) Using DDS
Create a Table (Physical File) using SQL
Differences Between CRTPF and CREATE TABLE
Resolving the Differences
Can SQL be Saved and Stored Like DDS?
SQL Statement Processor
System i Navigator
Multi-Member Files

|
 |