LINUX for Developers - Detailed Course Outline
Copyright © 1998-2006 Anderson Software Group, Inc.
(return to main LINUX page)

Section 1 - Shell Programming

  • Bash Programming
    • Aliases, Functions, Shell Scripts
    • Variables, Operators, Expressions
    • Control Constructs
    • I/O and Interrupt Handling
    • Recursive Scripts

Section 2 - Tcl and Tk Programming

  • Tcl Scripting
    • Variables, Arrays, Lists
    • Control Structures
    • Tcl Procedures
    • File Handles, String Handling
    • Processes, Error Handling
  • Tk Toolkit
    • wish Shell
    • Tk Widgets
    • Events and Binding Actions
    • Geometry Managers
    • Window Operations
    • Graphical User Interfaces

Section 3 - Program Development Tools

  • Makefiles
    • Dependencies, Targets
    • Make Variables
    • Writing Suffix Rules
    • Libraries and Directories
    • Recursive Makefiles
    • Managing Libraries with make
  • Revision Control
    • RCS and CVS
    • Creating RCS Files
    • Retrieving and Recording RCS Files
    • Suffix Rules
    • CVS Commands

Section 4 - Scripting Languages

  • Python
    • Basic Statements
    • Functions
    • Exception Handling
    • Modules
    • Classes and Methods
  • PHP
    • Arrays
    • Operators and Statements
    • Working with Files and Databases
    • Working with HTML Forms