x

Contact Us


Please fill out this form to send us an enquiry.





01489 588453
Contact Us
Contact Us
icon

Project Management

icon

Business Skills

Health & Safety

Java Programming for Developers

Print Page


Level Advanced
Date/Venue
Duration 4 days
Time 09:30 to 16:30
Price Net - £1,400.00
VAT - £245.00
Gross - £1,645.00

Enquire

Introduction
 
This 4 day course covers the core components of the Java 5 Programming Language. The course is designed to teach programmers of other languages the skills needed to learn how to write robust, industry standard, platform independent Java applications leveraging the power and flexibility of the Java 5 platform. The course uses Eclipse as the development environment. Different environments can be used if required.

Who it is for?

This course is for developers who need to be able to develop applications using the Java programming language. This course is also ideal for those wishing to become Sun Certified Java Programmers.
Prerequisites

The course assumes that delegates are already programmers. They will already understand the need for flow control, variables, operators and functions, and indeed have used them in other language contexts.

It assumes no knowledge of the object-oriented paradigm as object oriented theory is also covered in the content of the training course.

Course Aim
 
  •  For delegates to understand the core components of the Java 5 Programming Language. 
Course Objectives
 
At the end of this course, students should be able to:
 
  •  Understand the Java runtime environment and the role of the virtual machine
  •  Identify and use the Java primitive datatypes
  •  Use the Java flow control constructs
  •  Understand the difference between classes and objects
  •  Implement instance data, methods, constructors, and method overloading
  •  Understand and implement the concept of inheritance
  •  Define the role of an interface, and be able to create and use one
  •  Understand the concept of static data and methods
  •  Understand the concept of polymorphism and be able to take advantage of it using Java
  •  Be able to implement the Java Collections API using Generics
  •  Build error handling blocks into applications
  •  Understand how to work with Databases from Java
  •  Understand how FileIO is implemented using Java
  •  Implement inner classes using Java and identify where they can be used
Content
 

1. Introduction to Java

What is Java?

The Java Virtual Machine

The Java Runtime

 
2. Working with Eclipse

Workspaces

Projects

Perspectives

Views

Plugins

 
3. Java - the basics

Variable types in Java

Java syntax

Java operators

 
4. Looping and Branching

If / Else constructs

While and For loops

The Java5 for loop

 
5. Introduction to Object Orientation

Classes and objects

Definition of Encapsulation

Definition of Inheritance

Definition of Polymorphism

 
6. Introduction to Objects in Java

Defining variables and methods in classes

Object references

The null reference

Garbage collection

 
7. Working with Arrays

Creating arrays

Initialising arrays

Array initialisers

 
8. More on Java classes

Constructors

Static variables and methods

Method overloading

Static imports

 
9. Working with Strings

The String class

The String methods

The StringBuilder class

Formatting text

The printf Methods

 
10. Packaging Java Classes

Using import

Defining packages

Using the classpath

Compiler flags

 
11. Inheritance and Abstraction in Java

Inheritance in Java

Abstract classes and methods

Method overriding

Polymorphism and inheritance

 
12. Interfaces

The theory of interfaces

Defining and using interfaces

 
13. The Collections API and Generics

Working with Lists

Working with Sets

Working with Maps

Working with Generic collections

Working with Iterators

The Comparator and Comparable interfaces

 
14. Inner Classes

The four types of inner classes

Creating inner classes

Using inner classes

 
15. Error Handling in Java

Exception handling in Java

The Error and Exception classes

Defining custom exception classes

 
16. Working with Files and Streams

Introduction to File IO

The File Class

The Stream Classes

The Decorator Pattern

The Readers and Writers

 
17. Working with Databases

JDBC Architecture

Choosing a Driver

Working with Connections

Working with Statements, PreparedStatements, and CallableStatements

Processing a ResultSet

 
18. Multithreading in Java

What is multithreading?

How to create additional threads in Java

Issues associated with multithreading

 
19. Introduction to Java EE

What is Java EE?

What technologies does Java EE encapsulate?

What is the architecture of Java EE applications?

When should I be considering Java EE in my applications?

Course Includes
 
Lunch/refreshments, training materials.
 
Training Venues for scheduled courses at: Whiteley - Southampton, Salisbury, Basingstoke
 
Related Courses:
Testimonials
Comment: Perfect level of detail, covering everything I need for my job. Knowledgable and patient instructor. Thanks.
Java Programming

Enquire