Upcoming Events

Executive conference

Cloud Connect March 16-18

Comprehensive thought leadership for executives, IT professionals and developers. Topics include: the ROI, cost and economics of on-demand computing; Migration strategies to move from on-premise to cloud-based IT; Vertical cloud specialization, tailoring features and architectures to specific applications, industries, and customer ecosystems

More Events »

Subscribe to Newsletter

  • Keep up with all of the latest news and analysis on the fast-moving IT industry with Network Computing newsletters.
Sign Up


Ray Swartz Biography Page

Ray Swartz is the founder and president of Berkeley Decision/Systems, a consulting firm specializing in C and UNIX training. Ray has written two books Doing Business with C and Unix Application Programming, Mastering the Shell--and his company sells an integrated set of C Language and UNIX video-training courses.

You can reach Ray by voice telephone at +1 408-458-9708, by fax at +1 408-458-2721, or via e-mail using ray@cse.ucsc.edu.

Visit Ray's home page (http://www.trainonvideo.com) to learn more about Ray and what he does.

Doing Business with C

Published by Prentice-Hall, 1989
ISBN 0-13-217258-5

A book for people new to C but with some programming experience. The book's examples all come from the world of business with special emphasis to error checking and data entry.

UNIX Applications Programming, Mastering the Shell

Published by Howard Sams (Distributed by Macmillian/Prentice-Hall)
ISBN 0-672-22715-0

This book contains four parts:

  1. "Getting Started" provides a look at the underlying design of the UNIX system. Also covered are the UNIX filters grep, sed, sort, and awk.
  2. "Using Unix Tools" ...
  3. "Bourne Shell Programming" covers shell programming in depth. It also delves into Awk's programming language.
  4. "Creating Applications with UNIX Tools" describes different applications created using the tools and commmands described in this book.

Berkeley Decision/Systems Product Line

Training On Video

803 Pine Street Santa Cruz, CA 95062
Ph:(408) 458-9708 FAX (408) 458-2721
Ph:(800) 408-8649 (U.S. Only)
E-Mail: ray@cse.ucsc.edu

The Course Titles

We also present some Frequently Asked Questions About Training On Video Courses






































A User's Introduction to UNIX

This two-hour video course provides a comprehensive introduction to the important features of the UNIX system. It is designed for people familiar with computers who need to learn how to use the UNIX system effectively. The course includes a 150 page manual that contains course notes, exercises, solutions, addenda, a bibliography, and an index. In addition, a disk is provided that holds an on-line vi tutorial as well as the set of files and directories used in the video course.

Topics Covered:
 
  Overview of UNIX Features    
  History of the UNIX System 
  Using the On-line Manual 
  Files, Directories, and Paths 
  Copying, Removing and Renaming Files 
  Using File Wildcards 
  Understanding  File Permissions 
  Using the vi Editor  
        (Including a hands-on tutorial) 
  Spell Checking and Printing Files 
  Sending and Receiving Electronic Mail 
  A File Tree Search Command (find) 
  A Tape Archiver (tar) 
  Sending Output to Files 
  Executing Commands in the Background 
          
     Price: NTSC (US Standard) $295.00 plus shipping
     Price: PAL (European Standard) $310.00 plus shipping
Up to Training Course List


























An Introduction to UNIX System Administration

This four and a half hour video course provides a thorough introduction to UNIX system administration and maintenance. Designed for people with some UNIX experience, but no administration knowledge, the course is divided into 10 sections, each focusing on a separate system administration function. In addition to the 4 1/2 hour video presentation, the course includes over 200 pages of course notes, a published textbook, and suggested exercises and solutions.

Topics Covered 
 
  Duties of a System Administrator 
  Review of Important UNIX Topics 
  Startup and Shutdown of a UNIX System 
  Managing User Accounts 
  Maintaining File Systems 
  Backing up and Restoring Files 
  Terminals and Modems
  The UNIX Print Service 
  Scheduling Jobs with cron 
  Managing a UNIX Network 
  UUCP 
  Security 
  System Performance 
 
     Price: NTSC $395.00 plus shipping 
     Price: PAL $440.00 plus shipping 
Up to Training Course List
























Creating Applications With UNIX Tools

The UNIX system contains a powerful set of text processing tools that can be used to create data base applications. The course covers the four most important commands: grep, sed, awk, and sort. A separate section is dedicated to each tool that describes its features in detail and shows examples of use. This course is designed for experienced UNIX users and includes a 1 hour, 40 minute video presentation, course manual, and the book UNIX Application Programming, Mastering the Shell (Howard Sams, 1990), written by the course instructor.

 
Topics Covered 
 
  How UNIX Executes Commands 
  Redirection Metacharacters 
  Process Control Metacharacters 
  Executing Multiple Commands 
  UNIX Filters 
  Matching Patterns With  Regular Expressions 
  The grep Command 
  The sed Command 
  The awk Command 
  Some Advanced awk Features 
  The sort Command 
  Connecting Filters With Pipelines 
  Constructing Text Data Base Files 
  Creating Applications With Pipelines 
 
     Price: NTSC $295.00 plus shipping
     Price: PAL  $310.00 plus shipping
Up to Training Course List
























UNIX Shell Programming

The standard UNIX command processor, the Bourne Shell, provides a simple yet powerful programming language. With it, users can create their own applications quickly and easily. A viewer learns how to do shell programming by watching a simple one-line command become a complete application, one step at a time. This course is designed for experienced UNIX users and includes a 2 hour video presentation, course manual, and the book UNIX Application Programming, Mastering the Shell (Howard Sams, 1990), written by the course instructor.

Topics Covered 

  Creating Command Files 
  Positional Parameters 
  Using Arguments in Command Files 
  The case Statement 
  Logical Operators 
  A Process  Exit Status 
  Shell Variables 
  The test Command 
  The for Loop 
  Writing Interactive Commands 
  The if statement 
  The while Loop 
  Creating a User Interface 
  Using the Process Environment 
  Creating Shell Programming Applications

     
     Price: NTSC $295.00 plus shipping
     Price: PAL  $310.00 plus shipping
Up to Training Course List


























A Programmer's Introduction to C

This video training course covers most of the unique features of the C programming language. Each topic is explained, shown in a programming context, incorporated into a C program and then run on a computer. The two video cassettes contain 4 hours of instruction and 52 C programs. The two course manuals (approx 175 pages each), include class notes, program listings, diagrams, exercises, section summaries, an index and exercise solutions.

Topics Covered 
     
  Data Types 
  Operators, Operands, and Expressions 
  Looping Constructs 
  Strings in C 
  Handling I/O 
  Creating Functions 
  Arrays 
  Pointers 
  Variable Scope and Storage Class 
  Structures 
  Unions 
  Variable Initialization 
  File I/O 
  I/O Library Functions 
  The Preprocessor 
  Command Line Arguments 
  Dynamic Memory 
 
Price: NTSC $295.00 plus shipping
Price: PAL  $330.00 plus shipping
Up to Training Course List





























Introduction to TCP/IP

This one hour and 40 minute video course provides a thorough description of how networks are built using the TCP/IP protocols. The course explores TCP/IP from the ground up, covering how machines are addressed, how information is routed, and what networking services are provided. In addition to the video presentation, the course includes over 100 pages of course notes. The notes contain text, graphics, glossaries and review questions.

Topics Covered

 TCP/IP Layers
 The Internet Protocol
 Naming and Addressing
 Routing
 The Transport Control Protocol (TCP)
 TCP Connections
 The Address Resolution Protocol (ARP)
 Discovering Routes and Routing
 Gateway Protocols
 TCP/IP Services
 File Transfer Protocol (FTP)
 Telnet
 Simple Mail Transfer Protocol (SMTP)
 Host and File Naming
 Domain Name Service (DNS)
 User Datagram Protocol (UDP)
 Simple Network Management Protocol (SNMP)


Price: NTSC $495.00 plus shipping
Price: PAL  $520.00 plus shipping
Up to Training Course List





























Frequently Asked Questions About Training On Video Courses

There are many versions of UNIX. Which ones do these courses cover?

The goal of all Training OnVideo courses is to provide information that is applicable to all versions of UNIX. This is more easily done with some topics than others. The "User's Introduction to UNIX" course is almost entirely generic to all UNIX variants. In places where differences between versions exist, both the BSD and System V approaches are covered. The material presented in "Creating Applications with UNIX Tools" and "UNIX Shell Programming" is generic to all versions of UNIX. The "Programmer's Introduction to C" is generic for all compilers on all operating systems.

The "Introduction to UNIX System Administration" course covers topics in two parts. First, general information about each topic is presented. Second, specific commands are demonstrated. In several sections, commands available on all UNIX versions are shown. Where UNIX versions differ, the System V approach is covered and the BSD methods are reviewed briefly. Where variations occur within System V, the System V, Release 4 approach and commands are covered. This course is recommended for Sun Microsystem's Solaris, Interactive UNIX, Novell's UNIXWare, SCO UNIX, HP-UX, and any other UNIX versions based on System V. Note that the course comes with a textbook that specifically covers administering BSD-based, System V-based, and AIX UNIX systems.

What compilers are supported by the "Programmer's Introduction to C" course?

The material presented in the C course focuses entirely on the features of the C programming language that are common to all compilers. No compiler or operating system specific information is presented in the course. All programs should compile on every C compiler and execute on every computer system without modification.

The UNIX Shell Programming covers only the Bourne shell. Why doesn't it cover the C shell?

Bourne shell command files can be executed by the C shell without modification. However, C shell command files cannot be executed by the Bourne shell. Thus, Bourne shell command files can be executed by any user regardless of the shell being used. As a result we cover the more portable Bourne shell command files.

How does video training compare with live training?

Not surprisingly, both have their advantages and drawbacks. Live training can more easily be tailored to your specific needs and a live instructor should be able to directly answer your questions. However, live training is expensive and cannot be switched off for viewing at a more convenient time. Video training is inexpensive, can be viewed repeatedly and watched at a time suitable to the viewer's schedule.

Up to Training Course List


Print This Page


Best of the Web

Data deduplication: Declawing the clones

Data deduplication is emerging as a critically important new arrow in the storage administrator's quiver to answer hard questions about the increasing problem in storage growth costs.

Quick Read

Compression, Encryption, Deduplication, and Replication: Strange Bedfellows

One of the great ironies of storage technology is the inverse relationship between efficiency and security: Adding performance or reducing storage requirements almost always results in reducing the confidentiality, integrity, or availability of a system.

Quick Read

WAN Optimization Whitelists and Blacklists

Optimization is a fantastic way of saving money and creating really happy customers at the same time, but it doesn't work flawlessly for all applications.

Quick Read

WAN Optimization as a Managed Service: It's Not About the Cost

This insight examines how organizations outsourcing their WAN optimization initiatives to a third-party go about achieving their goals for application performance, reducing operational costs, and streamlining enterprise infrastructure.

Quick Read

  Sponsored Links

Premium Content

Data Centers Gone Wild
February 22, 2010

NWC


Salary

Video