Fabian Associates IT Training

Tel: 020 8566 6310

E-mail: info@fabmark.co.uk

Fabian Associates IT Training
                and Project Management Training
Home    |    Courses    |    Prices    |    Booking    |    About Us    |    Links
.NET Training

Java Training

PHP Training

Database Training

Project Management

Converting to Java Programming

Course Overview

This Java training course not merely aims to introduce you to the Java language, but also to initiate you into the complexities of the many varied environments in which it is used. You thus not merely learn how to use it for designing simple applets and applications, but also how it works within:

  • J2EE and enterprise applications design
  • J2ME the world of mobile communications.
  • JDBC and data-handling
  • Web Services with RMI and CORBA

It also gives you a full conceptual and technical introduction to Object-Orientated and Event-Driven programming.

What You Will Learn

  • Core Java concepts; bytecode, the JVM and the JDK
  • Rapid application development using a Java IDE
  • Basic language features
  • Advanced Object-Orientation
  • Advanced language features; Collections, Exceptions, Streams and Threads
  • Graphics; AWT and Swing
  • J2EE and Enterprise application development
  • J2ME and mobile applications
  • JDBC and databases
  • Web Services


Experienced programmers wanting to move to Java.


Essential: Extensive knowledge and experience of a high-level language.
Desirable: Some exposure to Object-Orientation.


3 days


Learning Unit 1; Introduction to Core Java Concepts

1.1 Universal programs; bytecode and the JVM

1.2 The Philosophy of Object Orientation

1.3 Java and Rapid Applications Development

1.4 Flavours of Java; J2SE, J2EE, J2ME

1.5 Comparison with like technologies (.NET, COM+)

Learning Unit 2; Basic Features

2.1 Program Structure

  • Methods
  • Classes
  • Parameters

2.2 A Java IDE

  • Creating Windows Applications with AWT
  • Creating Applets with AWT
  • Event handling

2.3 Data Types

2.4 Assignment & Arithmetic

2.5 Flow Control

  • Decisions; If & Switch
  • Iteration; While, Do and For

2.6 Debugging

Learning Unit 3; Basic Object-Orientation

3.1 Classes and Objects; encapsulation

3.2 Attributes, methods and constructors

3.3 Implementing classes

3.4 Refering to Objects by Reference

3.5 Creating our first class

Learning Unit 4; Collections

4.1 Arrays

4.2 Collection classes

4.3 Vectors

4.4 Hashtables

4.5 Enumeration Objects

Learning Unit 5; Exceptions

5.1 Error Checking

5.2 Exceptions

5.3 Creating our own exceptions

Learning Unit 6; Advanced Object-Orientation

6.1 Writing classes

6.2 Wrapper classes

6.3 Inheritance

6.4 Polymorphism

6.5 Abstract Classes

6.6 Interfaces

6.7 Adapter classes

Learning Unit 7; Graphics

5.1 Advanced AWT

5.2 Swing

Learning Unit 6; Streams

6.1 Binary and Text files

6.2 Stream Tokenisation

6.3 Object Serialisation

6.4 Random Access Files

6.5 Network-enabled Applications

  • The Java APIs to TCP\IP
  • Creating Server Applications

Learning Unit 7; Threads

7.1 Using Threads

7.2 The Runnable Interface

7.1 Scheduling and Synchronising Threads

Learning Unit 8; System Management

8.1 Deployment

8.2 Security

Learning Unit 9; Java's Wider Capabilities

9.1 Mobile Communications with J2ME

9.2 JDBC and database connectivity

9.3 Web Services with RMI and CORBA

9.4 Enterprise systems development, n-tier architecture and J2EE

  • J2EE overview
  • Servlets and JSP
  • Java Beans, Enterprise Java Beans

Back to Top

Site Map | Copyright