<HTML>
<HEAD>

<!-- Change the Title please -->
<TITLE>AWT Short Course Introduction</TITLE>
</HEAD>


<!-- BODY-TEMPLATE -->

<!-- NAVBAR-TEMPLATE -->

<!-- PAGETOP-TEMPLATE -->
<TR>
<TD WIDTH=452 ALIGN=RIGHT>
<img src=Course/images/ShortCourse.gif>
</TD>
</TR>
<TR>
<TD WIDTH=452 COLSPAN=2 ALIGN=right>
<!--breadcrumb trail; change to reflect the current URL-->
<!-- Please change to reflect where _exactly_ you are in the site
<!-- Add more subcategories as needed  -->

<!-- Please Change these.  The Links are SubCat#, and titled SubCategory# -->
</TD>
</TR>

<!--- Please put everything you want here to the right of the navbar.
	<TR>
	<TD>
	This is the MAIN TABLE.  Put data HERE unless you need a table that
 	REQUIRES the full screen width, i.e. an event schedule table.
	Add a new table row for the data.

	If the text needs to be in two columns, use this <TR> structure:
	Make the width=452
	<TR>
	<TD WIDTH=226>
	</TD>
	<TD WIDTH=226>
	</TD>
	</TR>

	</TD>
	</TR>
--->

<TR>
<TD width=452>
<FONT SIZE=+2>AWT SHORT COURSE INTRODUCTION</FONT>
<P>
<B><FONT SIZE=+1>
Written by MageLang Institute
</FONT></B>

<p>
The goal of this course is to provide a simple, overview path through the main components of the Abstract Window Toolkit (AWT), allowing programmers who are unfamiliar with the AWT to get started quickly.  The course is interwoven with flexible exercises that, together with the course text, allow programmers to tailor the learning process to their particular learning style.  This course covers the following main elements of the AWT:
<ul>
<li>Images and drawing.
<li>Components (widgets).
<li>Layout managers.
<li>Events.
</ul>

<p>
The focus of this course is on the AWT elements used most often by applets, while ignoring the frames, menus, and dialog boxes.

<p>
<font size=+1>Short Course Prerequisites</font><P>

A general familiarity with object-oriented programming, the Java<font size=-2><sup>(tm)</sup></font> language, web browsers, and HTML is assumed.  For example, prospective students should be able to define Java classes and subclasses, create objects, and write applets that use object polymorphism (dynamic binding).

<p>
These course notes, applets, and exercises were developed and tested with Netscape Navigator 3.0 under Windows NT 3.51 and Windows 95.  Other browsers and earlier versions of Navigator may have trouble running all the applets.

<p>
<font size=+1>Short Course Format and Duration</font><P>

This course consists of cross-linked course notes and flexible exercises that will take at least eight hours to complete.  Due to the size and complexity of the AWT, this course may take longer to complete than other short courses.

<p>
<font size=+1>How to Take this Short Course</font><P>

Because people tend to learn in different ways and have different backgrounds,   this course is designed with many paths through the material.  You can begin with the <a href="MageRoot.html">exercises</a> and refer back to the notes, or you can begin with the <a href="Course/Overview.html">course notes</a> and follow the embedded links to appropriate exercises.  It is possible to cover the course content in a depth-first, or breadth-first manner.  For example, you may want to learn everything about a particular subject before moving on, or you may want to get a broad overview before exploring each subject in depth.
<p>
Note: If you want help on an individual and more personal basis, you can access the Java Developer Connection "<a href="/developer/discussForum/js_discschedule1.html">Training Office Hours</a>" when you can direct your questions online to the <em>AWT Short Course</em> instructor.

<p>
<font size=+1>Entry Points:
<ul>
<li><a href="Course/Overview.html">Course Notes</a>
<li><a href="MageRoot.html">Exercises</a>
<li><a href="TOC.html">Table of Contents</a>
<ul>
</font>

</TD>
</TR>
</TABLE>

<!--
        This table is for everything that goes under the 
        navbar, it is a full screen table. Use this table 
        ONLY for full screen width tables like an event 
        hourly schedule.
-->

<br clear=left>
<TABLE ALIGN=left>

</TABLE>

</BODY>
</HTML>
