Home  Courses  Custom dept.  Sales desk  Samples  Services  Help   

Phone 01636 893673
International
+44 1636 893673

Fax (0870) 051 7558
International
+44 870 051 7558

enquiries@firstalt.co.uk

Training Centre:
Harwell Conf. Centre
Bldg 455, Maxwell Ave
Harwell, Didcot
OX11 0RA

Administration office:
High Park Farm
Swinderby Road
Collingham
Nr. Newark
Notts NG23 7NZ.

JP1

Java Programming

This course focuses on the development Java applications using the Java 2 specification. The course concentrates on client side technologies, but includes an introduction to server side technologies (JDBC, J2EE and EJB). It is suitable for experienced developers with little or no previous Java knowledge.

Select here for related courses
Select here for a list of all courses

OBJECTIVES OF THE COURSE

COURSE CODE JP1 TUTORS TBA
DURATION 5 days VENUE Harwell Training Centre **
PRICE £1400 plus VAT * BOOKING CONTACT Mick Hosegood email
EXPERIENCE LEVEL Intermediate TECHNICAL CONTACT Mick Hosegood email
*see note at bottom for special savings! for pricing for a course run especially for your organisation, please use our worksheet **Also available on your site for groups of four to ten.

COURSE DATES:
Feb
Apr
Jun
Nov
Please Call
Please Call
Please Call
Please Call

INTENSITY: About 40% of the course is practicals, and 60% lectures

RESOURCE: Each student will have exclusive use of a workstation for the duration of the course. Each student will be provided with a full set of training notes relating to the course.

All the training systems will be networked during the course and intranet server(s) provided in addition to the student workstations for use during network aspects of the course.

PREREQUISITES: A good working knowledge of a programming language such as C++, C or Visual Basic. An appreciation of Object Orientation would be beneficial.

PRACTICALS / TAKEAWAYS: Each student leaves the course with their own set of training notes.

Every student who attends this course at our Harwell training centre will be issued with a signed certificate of course completion.

SOFTWARE VERSIONS: Covers JDK 1.2 and 1.3 running on Solaris 8, but is equally applicable to any other platform -- Windows 95/98, Windows NT, Windows 2000, Unix, Linux.

 

TOPICS COVERED ON THE COURSE

Classes and Objects
Classes; what is a class; what is an object; Object methods; public and private; call by value; call by reference; Object instance variables; public and private; Constructors and finalizers

Java Packages
Packages; Class files and Source Files; Directory Structure; Compilation; Classpath; Jar Files

More on Classes
Method Overloading; Passing Parameters; Static Class Variables; Static Methods; Constants and Final

Arrays and Strings
Arrays of primitives; Arrays of object references; String class; String methods; StringBuffer Classs; Wrapper classes

Aggregation and Association
Aggregation; Association; Associations in Java; Null Associations; Bi-directional Associations

Inheritance
Subclassing; Inheritance Syntax; Substitution Rule; Inheriting Methods and Instance Variables; Constuctor Issues; Overiding Methods in Subclasses; The Object Class

Errors and Exceptions
try-throw-catch model; Exception Inheritance Hierarchy; Errors and Runtime Exceptions; Catching Exceptions; Throwing Exceptions; Finally clause; Exceptions and Polymorphism; Defining Your Own Exceptions

Abstract Classes and Interfaces
Concrete and Abstract Classes; Interfaces; Polymorphism; Polymorphic Methods; Interfaces as Contracts

Java Collections
Java 1 Collections; Enumerations; Java 2 Collections; interfaces; Iterators; Standard implementations; Algorithms; Threading issues

Applets
Applet and JApplet classes; Browsers and HTML; Paint method; Passing parameters to applets; Drawing shapes; Using Fonts; Audio clips and displaying Graphics; AWT and Swing Libraries

AWT Events
Event Sources and Listeners; Event Classes; Listener Interfaces; Action Events; Mouse Events; Adapter Classes

Layout Managers
FlowLayout; BorderLayout; GridLayout; Using Panels

SWING Components
SWING Components; Menus

Multithreading
What is a thread; Why use multithreading; Multithreaded Applets; Thread classes; Runnable interface; Shared resources; Monitors; Deadlocks

Introduction to JDBC
What is JDBC; JDBC Architecture; Driver Types; JDBC DriverManager; Connections; Statements; ResultSets; Stored Procedures

Introduction to J2EE and EJB
Java and e-commerce; Sun’s JDK; Sun’s J2EE; Enterprise Java Beans; RMI Technology; Evaluating Web Servers; Common Web Servers

 

SPECIAL SAVINGS FOR MULTIPLE AND PACKAGE BOOKINGS

Multiple Bookings
If you book more than one place on our courses on the same order, you are entitled to a 10% discount.

Package Bookings
Further discounts are available for certain packages of courses.

 
Fiercely inde dent
 

 

© 2004 First Alternative. All rights reserved.