Type to search LearningTree.co.uk

Do you mean "{{response.correctedQuery}}" ?

Sorry, no results were found for your query.

Please check your spelling and try your search again.

 

Java Programming Training









Preferred method of contact?

Java Programming Introduction

COURSE TYPE

Foundation

Course Number

471

Duration

4 Days

Enrol

About This Course: Java's unique architecture enables programmers to develop a single application that can run across multiple platforms seamlessly and reliably. In this hands-on course, you gain extensive experience with Java and its object-oriented features. You learn to create robust console and GUI applications and store and retrieve data from relational databases.

You Will Learn How To

  • Build robust console and GUI applications using Java's object-oriented features
  • Design flexible object models using object-oriented principles
  • Create robust applications using Java class libraries
  • Organise complex data using Java collections
  • Develop platform-independent GUIs

Course Outline

  • Introduction to Java Programming
  • Stand–alone applications and servlets
  • Compiling source code into bytecode
  • Overview of class libraries
  • Object–Oriented Programming with Java

The object paradigm

  • Encapsulation, inheritance and polymorphism
  • OO analysis and design: "Is a" and "Has a"
  • Designing an OO application step by step
  • Diagramming object structure with Unified Modeling Language (UML)

Java’s object–oriented features

  • Instantiating objects from classes
  • Aggregation and composition
  • Extending existing classes
  • Overloading and overriding methods
  • Structure of the Java Language

Language syntax

  • Declaring and initialising variables
  • Declaring and using arrays
  • Upcasting, downcasting and autoboxing

Flow control

  • Invoking methods and passing parameters
  • Conditionals and loops
  • Handling exceptions with try and catch

Defining classes

  • Fields (instance data)
  • Methods (functions)
  • Abstract classes and interfaces
  • Organising classes with packages and modifiers
  • Composition vs. inheritance

Building the components of a Java program

  • Leveraging generics with the collections API
  • Developing new classes
  • Compiling and debugging
  • Developing GUIs

Foundations of user interfaces

  • Basic GUI widgets
  • Event–driven programming
  • Benefits of a portable windowing library

Java Foundation Classes (JFC)

  • Creating Swing components
  • Adding Swing components to containers
  • Arranging Swing components using layout managers
  • Dialogs and message boxes

Event handling

  • Registering event handlers
  • Inner classes and top–level classes
  • Storing and Retrieving Data with File I/O

Java streams

  • Streams, Readers and Writers
  • Catching and throwing exceptions
  • Formatting text output

Files and directories

  • Reading and writing files
  • Creating, deleting and renaming files
  • Obtaining directory and file information
  • Working with Relational Databases

JDBC database access

  • Leveraging the JDBC API
  • Choosing database drivers
  • Connecting to a database

Improving performance with prepared statements and stored procedures

  • Submitting SQL statements
  • Retrieving and processing results
  • Java Development Tools
  • Java Development Kit (JDK)
  • Compiler (javac)
  • Javadoc utility
  • Java Archive (JAR) utility
  • Java Integrated Development Environments (IDEs)
Show complete outline
Show Less

Course Schedule

Attend this live, instructor-led course In-Class or Online via AnyWare.

Hassle-Free Enrolment: No advance payment required.
Tuition Fee due 30 days after your course.

29 Nov - 2 Dec London/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

7 - 10 Mar London/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

AFTERNOON START: Attend these live courses online via Anyware scheduled 2 PM - 9:30 PM BST

4 - 7 Oct Rockville, MD/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

1 - 4 Nov Herndon, VA/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

17 - 20 Jan Herndon, VA/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

31 Jan - 3 Feb Rockville, MD/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

21 - 24 Mar New York/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

4 - 7 Apr Herndon, VA/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

11 - 14 Jul New York/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

1 - 4 Aug Herndon, VA/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

8 - 11 Aug Rockville, MD/AnyWare Enrol Now

How would you like to attend?

Live, Online via Anyware
In-Class

Guaranteed to Run

Show all dates
Show fewer dates

Bring this Course to Your Organization and Train Your Entire Team
For more information, call 0800 282 353 or click here

Tuition Fee

Standard

£2095

Course Tuition Fee Includes:

After-Course Instructor Coaching
When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.

Free Course Exam
You can take your course exam on the last day of your course and receive a Certificate of Achievement with the designation "Awarded with Distinction."

Prev
Next

Questions

Call 0800 282 353 or click here »

An experienced training advisor will happily answer any questions you may have and alert you to any tuition fee savings to
which you or your organisation may be entitled.

Training Hours

Standard class hours:
9:00 a.m. - 4:30 p.m.

Last day class hours:
9:00 a.m. - 3:30 p.m.

Free Course Exam – Last Day:
3:30 p.m. - 4:30 p.m.

Each class day:
Informal discussion with instructor about your projects or areas of special interest
4:30 p.m. - 5:30 p.m.

AFTERNOON START class hours:
2:00 p.m. - 9:30 p.m.


Last day class hours:
2:00 p.m. - 8:30 p.m.


Free Course Exam – Last Day:
8:30 p.m. - 9:30 p.m.


Each class day:
Informal discussion with instructor about your projects or areas of special interest
9:30 p.m. - 10:30 p.m.

“The Java Programming Course was very good in all respects and met my objectives. I found the OO techniques and concepts most helpful”.

- R. Lovelock, Programmer
Open University

Prev
Next