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.

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.

• W3 Schools is a bountiful reference for all things web-related. The Try It editors are great little tools. Use 'em!
• MDN is full of very useful reference materials. It is highly searchable and can help you with HTML, JavaScript and CSS.
• Bucky has tutorials on JavaScript, HTML 5/CSS3and other web techniques on YouTube. He uses Notepad++, but it's pretty much the same as other text editors.
• HTML Dog contains useful references on the HTML/CSS/JavaScript stack. Try its tutorials and guides to expand your knowlege.

UNIX References

If you are interested in becoming a Linux Ninja, these materials will help you. Also, Chapter 1 of the textbook will take you from 0 to cruising speed in pretty short order. Attaining these skills is recommended for students who are going to take more advanced computer science courses.

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.

The VI Editor The University of Hawai'i's Mastering the VI Editor has loads of detail on vi. The Open Vim site can help you ramp up with vi.

UNIX ProjectsThe file skeleton.sh is the shell file for these. Any auxiliary files needed are available under Files on the left. These are a good test of your UNIX skills.