[RTD Training & Development] www.java-training-courses.co.uk
Java Training Courses
Professional training courses in Java programming (J2SE; J2EE and J2ME) and other languages in the UK and Ireland
[All Courses] [Courses] [On-Site Courses] [Custom Courses] [Training Facilities] [Contact Us] [About RTD]

RTD Training

 

Java Programming

5 days hands-on £1,499+VAT (€2,499+VAT)

No scheduled date

 

Related Courses

Java Programming

Java Programming for C++ Programmers

Java Advanced Programming

Java User Interface Programming with Swing

Java Enterprise Programming

Outline

Java Architecture

  • Java Infrastructure
  • Platform independence
  • Compilation and execution
  • Traditional Programming vs. Object Oriented Programming

Java Programming

  • Class Files
  • Identifiers and Variables
  • Primitive types
  • Operators, expressions & statements

Object-Oriented Programming

  • Reference Types
  • Object Creation & destruction
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Function Overloading & overriding
  • Constructors
  • Packages
  • Access Control
  • Interfaces
  • Abstract Classes and Methods

Data Structures

  • The Object class
  • Strings & StringBuffers
  • Arrays of primitives & objects
  • Collections and Maps
  • ArrayLists and Vectors
  • Iteration

Documentation

  • Accessing Java Documentation
  • Documenting Code
  • Using Javadoc

Graphical User Interfaces

  • The Abstract Windowing Toolkit
  • Graphical Applications
  • AWT Components
  • Layout Managers
  • Designing User Interfaces
  • Event Handling
  • Inner Classes
  • Adapter Classes
  • Menus
  • Dialog Boxes
  • Graphical Images

Applets

  • Writing applets
  • Applet capabilities
  • Applet security
  • Running applets in different browsers

Exception Handling

  • Exception Types
  • User-Defined Exceptions

Input & Output

  • File Handling
  • Byte Streams
  • Character Streams
  • Binary Data
  • Random Access
  • Object Data Streams

Data Access

  • JDBC architecture
  • Database URLs
  • Connecting to databases
  • Executing queries
  • Using ResultSets
  • Using metadata
 

Overview

Java is one of the major languages for building robust, cross-platform applications. Java's object-oriented architecture lends itself to rapid development and high maintainability, while its extensive class libraries encapsulate the entire range of modern technologies. Java may be used to develop a wide range of solutions, from simple applets that run in a web browser to complete enterprise solutions.

This course introduces both the Java framework and generic object-oriented principles. The hands-on exercises cover a wide range of topics including networking, multi-threading and GUI development

Objectives

On successful completion of this course, participants will be able to:

  • Write, compile and execute Java programs using Java 2
  • Build robust object-oriented applications using Java
  • Create applications and applets using Java class libraries
  • Develop cross-platform graphical user interfaces
  • Perform I/O using Java stream classes
  • Access local and remote databases using JDBC

Audience

This course is aimed primarily at programmers who are interested in developing Java applications and applets. Engineers, analysts and managers will also find it useful.

Prerequisites

Participants are expected to be familiar with at least one other programming language, but no other prior knowledge is assumed.