## Useful Class Materials

This page has practice lab practicals and project specs from previous years. You should attempt these as you build skill; they will help you when the rubber actually meets the road.

Base Conversion Practice Look at the file bases.php. There is a solution key shown for this also. You can also practice by using the base converter in the pages directory.

UNIX ProjectsThe file skeleton.sh is the shell file for these. Any auxiliary files needed are available under Files on the left.

ReplicateMe In this project, you see a screenshot of a web page. You must replicate it and have it validated by Sister Mary Rapaknuckle. No styles are used or allowed.

Document Tree Practice You learn to translate between the document tree and HTML. A firm command of this is essential to understanding CSS and JavaScript.

ReplicateMe2 In this project, you see a screenshot of a web page. You must replicate it and have it validated by Sister Mary Rapaknuckle. You also write CSS to get the right appearance.

Lab Practicals Each is contained in a directory of the form practiceLP0(someLetter).

The pages Directory This contains some sample web apps that can be produced using the techniques learned in this class. It also has an interactive base converter.

## UNIX References

These summarize some main ideas found in the textbook. They provide a quick reference for commonly done operations.

UNIX File Streams The document unixFilters.php contains a fairly complete reference to file streams, redirection, and pipes.

UNIX Wildcards The document wildcards.php contains an explanation of using wildcards to specify collections of files.

UNIX File Management The document fileManagement.php contains the inside skinny on managing your files in UNIX. It will tell you how to navigate the file system, manage file permissions, and how to copy, move, delete and rename files.