|
|
|||
| Courses Home Page | Session Content | Contributions | Site Change History |
|
LATEST NEWS: |
QuickCup
v2.0rel1 now
available with a host of new facilities, and on-line help. |
Welcome to the home page for the course in Java for Web page production. This site complements the part-time adult education evening course run at Northampton College by the author of this site, Simon Huggins.
The site gives a summary of course details - dates and times, price, how to enrol, and a brief course schedule. It also includes a continually revised section incorporating sample programs and tutorials from the course - watch this space!
If you wish to contribute your own Java applets and applications, created using QuickCup or any other development environment, then they are very welcome, and could be included on the Contributions web page for all to see!
N.b. you can download the QuickCup Java Development Environment for free to accompany this course by clicking here.
![]()
![]()
General Information
This section describes on a point-by-point basis the key information about the course, including its location, timing, cost, facilitator (tutor), materials, contact details etc.
|
Course Title |
Java for Web Page Production | |
|
Day of Week |
Tuesday | |
|
Time |
6.00pm - 9.00pm (3 Hours per session, 1 session per week) | |
|
Number of Weeks |
10 weeks (Total 30 Hours) | |
|
Sessions |
Start Date | Session Code |
| 18th September 2001 | 1912 | |
| 5th February 2002 | 1922 | |
|
Tuition Fees |
£68.00 (UK Sterling) - no other associated fees. |
|
|
AOS (Area of Study) Code |
QJAVAWEB (for Internal College Use Only) |
|
|
Funded by |
Local Education Authority (LEA) |
|
|
Location |
Northampton College (Booth Lane Site), |
|
|
Web Links |
Web Site URL: http://www.northamptoncollege.ac.uk |
|
|
Course Tutor Details |
Simon Huggins |
|
|
Course Materials |
You will need to bring some paper and a pen to make notes and possibly to work through problems. It is hoped that the presentations will be made with the use of a computer-linked projector demonstrations and slide-shows, course notes, worked examples, and practical sessions - all facilitated by the tutor, Simon Huggins. The use of the OHP will be subject to availability. Full course notes will be provided to take away each session, and this web site will be updated with samples in order. Work will not be set between sessions, although suggestions for further reading (typically internet-based) may be given to help students to further explore the content of each session. A CD containing useful course material may be made available at the end of the course subject to cost and demand. |
|
There are two promotional flyers that accompany this course - one which shows two fliers on an A4 page, one that is a single A4 page size. They are written in Microsoft Word.
Who the course if for, and what you need to know
It is essential before you book the course that you understand whether it covers the information you require, and is pitched at the correct level for you.
Peruse the section below to get an idea of the sorts of topics that are covered - this should give you a general overview.
It is useful if you have a basic grasp of web design, and a passing knowledge of working with HTML would be beneficial. It is absolutely essential that you are comfortable working with a computers, its keyboard, and how to use Microsoft Windows, and have some understanding of how to use applications from within Windows. Although Java can be used across different computers and operating systems, we will be concentrating on using it for the most common platform, Microsoft Windows, on PC-based computers.
The course is designed for those who already have some knowledge of web design, and wish to understand how to perform more complex tasks to make their sites more interesting and interactive, including making text more interesting, and creating interactive and graphically-based games in order to draw peoples attention to your pages.
The course is aimed at those who have no programming knowledge, although a rudimentary knowledge (for example, through using macros and Visual Basic for Applications) would help to reinforce some of the programming concepts taught on the course.
Fundamental programming techniques and design principles will be taught alongside specifics to do with the Java language, and practical examples to use in real web pages.
The fundamentals taught on this course are a useful introduction to advanced web design, but also a very useful introduction into programming and object-oriented programming, the principles of which are transferable over to a number of other programming languages.
The course does not cover advanced Java topics such as JavaBeans, Database Connectivity, 3D Graphics, Sound, Distributed Computing, Concurrency, Platform-Specific JINI interface, XML etc. These may be covered in future courses according to demand.
The draft course schedule is planned to be roughly as follows. This is subject to change during the course according to needs of students, progression of the course, or any unforeseen circumstances.
Each session will be divided into four sections: A tutorial section, with some demonstrations, a short break for refreshments, and then a practical investigation, followed by a short summary.
|
18/09/2001 |
Introduction; Health & Safety;
Registration; Drink. Course aims and objectives. Session 1 overview What is a program? A brief history of computer languages A brief history of Java What is an Applet? How Applets can spice up your web pages Compilers and interpreters; Bytecode Java and your browser - the JVM The Java SDK (Software Development Kit) Integrated Development Environments (IDEs) - QuickCup Introduction to the basic JDK tools Text Editors ~~~break~~~ Creating your first Applet (TextBurst) The QuickCup toolbar Compile the Applet Test the HTML web page Change the parameters from the web page Summary Next Week... Further Sources |
|
25/09/2001 |
Summary from Session 1 Session 2 overview Variables and arrays - numbers and strings What are classes and objects? About methods and attributes. ~~~break~~~ Amending the TextBurst sample to alter its speed Standard documentation - where to find useful JDK documentation Summary and Further Sources |
|
02/10/2001 |
Summary from Session 2 incl. recap on object
orientation. Session 3 overview Code style - comments and indentation. Inheritance and the Applet. Example class - the JLabel. Amending the TextBurst sample to add a second JLabel. Scope Libraries, and importing classes Nested Classes Adding a dynamo to our Bicycle <<break>> Create a simple 'pair matching' game using buttons Summary and Further Sources |
|
09/10/2001 |
Summary from Session 3 Session 4 overview Looping and Branching concepts Generating random numbers Generating objects 'on the fly' Container objects Layouts - GridLayout, BorderLayout and FlowLayout. <<break>> Using multiple layouts with JPanels Adding scoring to an Applet Creating a dialog box to start again Summary and Further Sources |
|
16/10/2001 |
Summary from Session 4 Session 5 overview Understanding the AWT and Swing Looking at common controls in Java Interfaces and the ActionListener. Anonymous Inner Classes The Java Event Handling Mechanism - looking at MouseHandler <<break>> Summary and Further Sources |
|
|
|
|
30/10/2001 |
Summary from Session 5 Session 6 overview Introduction to the 2D API Draw a Rectangle Draw a Line Draw an Ellipse Drawing text with the 2D API Change Line and Fill Styles / Colours etc. About Colour <<break>> Create a Kaleidoscope program Summary and Further Sources |
|
06/10/2001 |
Summary from Session 6 Session 7 overview Using pictures Playing sound and music Concurrency and Timers Animation techniques <<break>> Scrolling banner example Summary and Further Sources |
|
13/11/2001 |
Summary from Session 7 Session 8 overview Creating menus in your programs Menu items Linking actions to menus <<break>> Building a 'Breakout' style applet - planning Building some breakout objects Summary and Further Sources |
|
Session 9 20/11/2001 |
Summary from Session 8 Session 9 overview Developing our 'Breakout' applet Principles of Collision Detection <<break>> Completing and testing 'Breakout' applet Summary and Further Sources |
|
Session 10 27/11/2001 |
Summary from Session 9 Session 10 overview Distributing your applet Including your applet on your web page <<break>> Question and Answer Session / Practical 'free for all' Further applet examples - Snake and word-search Where to go from here... |
If you have any further questions, please leave your name and evening contact number on either my voicemail or fax number given above.
![]()
To enroll on this course, you may wish to attend one of the enrolment sessions held at Booth Lane College in Northampton on one of the following dates, within the times indicated :-
|
Enrolment Session Date |
Enrolment Session Start / Finish Times |
|
Monday 3rd September 2001 |
6.00pm to 8.00pm |
|
Tuesday 4th September 2001 |
3.00pm to 8.00pm |
|
Wednesday 5th September 2001 |
6.00pm to 8.00pm |
|
Thursday 6th September 2001 |
6.00pm to 8.00pm |
Otherwise, you can drop in to the enrolment office at
Booth Lane any time between Monday 2nd July to Thursday 30th August
2001 between 9.30am-3.30pm Monday-Friday.
The office is located in Mobile 4 at the Booth Lane site, and the telephone
number to contact them is (01604) 734070 or (01604) 734071.
Note that postal enrolment is not available for this
course. Telephone enrolment is only available if you are satisfied that you have
all the information you require in order to determine the suitability of the
course for your needs, as a response to the information from this web site and
any further information you request at the time of making the telephone
enrolment. Note that it is not possible to enroll by telephone if you are
requesting a reduction in fees.
When paying by telephone, you can pay using all major debit cards,
with the exception of American Express for payment. Simply have your card to
hand and give detail(s) of the course - e.g. Title (Java for Web Page
Production), Session Code (1912 for the course starting 18th September
2001, 1922 for the course starting 5th February 2002), and Cost (£68).
If you are asked for the AOS code, it is QJAVAWEB.
Reduction in tuition Fees
Some people are entitled to a reduction in tuition fees for this course - see table below, and choose the highest percentage associate with the benefit that you are receiving:-
You will need to enrol in person if you are claiming any reduction in tuition fees.
| Are you:- | LEA Reduction % |
| In receipt of income based Jobseeker's Allowance? | 100% |
| In receipt of contribution based Jobseeker's Allowance? | 30% |
| In receipt of Income Support? | 100% |
| In receipt of Housing Benefit? | 100% |
| In receipt of Council Tax Benefit | 100% |
| An unwaged dependant of those above | N/A |
| An Asylum Seeker in receipt of the equivalent to a means-tested benefit | 100% |
| In receipt of Working Families Tax Credit | 100% |
| In receipt of Disabled Persons Tax Credit | 100% |
| On a Government Training Scheme for Jobseekers | 100% |
| A Community Voluntary Service Volunteer | 100% |
| A Student aged 16-17 on "Choices" programme | 100% |
| In receipt of Incapacity Benefit | 30% |
| In receipt of Invalid Care Allowance | 30% |
| In receipt of Severe Disablement Allowance | 30% |
| In receipt of Widows or Bereavement Benefits | 30% |
| 60+ and not in full-time employment | 30% |
![]()
![]()
(c) Copyright
2004 Simon Huggins. All Rights Reserved.
If you have any issues or questions regarding the content of this web
site, please contact the
author by clicking here.
Alternatively, you can leave a voice message on 00 44 (0)7050-618-297 or fax
on 00 44 (0)7050-618-298
This Page was last updated: 09 February 2004 14:03