Open Training Notes

Further Information:
Home
About Us
Amendments
Courses
Help Forum
Author
Training notes - background subjects

This web site hosts training notes that cover programming in Java and some aspects of programming in open source languages such as Perl, Tcl/Tk, Python and Perl. In order to program in any of these languages, you may need to study some background material on Object Oriented Programming in general and / or on HTML. Notes on these topics are listed below and are available for download.

Note These training notes on background subjects are only introductions and do not cover either HTML or Object Oriented Design in depth. They are intended to provide a sufficient level to give an initial grounding tog people who are primarily learning Java, PHP or another subject.


August 2005. The source code of all the examples in these notes is available for download. Also our forum if you have any questions / require assistance
The train service to the station close to our training centre is under threat ... a serious matter as many of our customers use it. Please visit our Melksham Train site to show your support.

HTML - An Overview
Tags. Structure of a page. Special characters and new lines. Some common tags. Lists, tables, etc.. Which HTML standard?. Validating your page.
You may download (.pdf) or link to source index

HTML for Web Application Authors
Tables. Frames. Forms. Element types within a form. The script used. Objects and images within a web page. Style sheets. JavaScript.
You may download (.pdf) or link to source index

Object Orientation: Individual Objects
A History. Unstructured Code. Subroutines, functions, procedures. Structured Programming. Object Oriented Programming. A note on political, or religious issues. Introduction to OO Programming. Classes. Methods. Static and Nonstatic. Instances. Constructors. Destructors. Overloading. Accessing members of a class. Loading. Use. Direct access to variables. Testing. Encouraging class use.
You may download (.pdf) or link to source index

Object Orientation: Composite Objects
Revision. Inheritance. Base classes and subclasses. What's inherited?. Overriding. Abstract classes. Polymorphism. Inheritance structure. Multiple Inheritance. Class structure. Hierarchy. Visibility. Designing Objects.
You may download (.pdf) or link to source index

Object Orientation: Design Techniques
OO Design - some basics. Start with a good understanding of OO. And also a good understanding of the buzz words and design cycle.. Informal Techniques. Micro or Macro?. Specifying classes and methods. Specifying extended classes. Clusters of classes. Generalise it out. Programming and method standards. Formal Methods. Unified Modelling Language (UML). Views. Diagrams. Model Elements. UML Summary. Tools. Project management and design issues. Extreme programming. Planning. Design. Coding. Testing.
You may download (.pdf) or link to source index

Want to add material to these notes or let us know of any typos? Our amendment page tells you what you may do without permission, and how to contact us should you need to.


The notes listed on this page will download when you select the link on each module, and are available to you under the Well House Consultants Open Training Notes License.

This site is run by Well House Consultants Ltd. (http://www.wellho.net) Contact Information