LIVE Instructor-Led Courses
Dismiss

Java Programming with Rational Application Developer (RAD) Overview training course

JBI training course London UK

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022

Public Courses

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

Course Content

This highly acclaimed Hands-On Java programming training course provides delegates who prefer a fast track learning route with intensive practical tuition using IBM's Rational Application Developer (RAD).

The topics covered will help prepare delegates for certification tests and should prove invaluable for those planning to build commercial Java applets and applications.

Available as a public or closed course at our London training centre, or can be tailored to your team's requirements and delivered onsite as a bespoke, customised training course. The course contains several Java tutorials based on real-world scenarios.

This course has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus. If you have a technical question, please email [email protected]

 

Course Outline

Java 2 Overview

Java and Java 2
The Java 2 Editions
J2ME: Java 2 Mobile Edition
J2SE: Java 2 Standard Edition
J2EE: Java 2 Enterprise Edition

 

WebSphere Overview

WebSphere family
WebSphere Application Developer overview
WebSphere Application Server overview
Other WebSphere tools

 

Programming in Typed Languages

Typed and untyped programs
Java versus JavaScript
Primitive types and binary formats

Introduction to Object Orientation

Benefits of Object Orientation
What is an object?
Classes
Fields and methods
Class members vs instance members
Messages and method invocation

 

The Java Language

Garbage collection
Comparison of objects
Primitive data types
Compilation and execution of Java code
Packages
Java sourcefile structure
Defining classes and interfaces
Defining methods and fields
JavaDoc
Looping and conditional constructs
Creating instances
Java expressions
Accessing members
Arrays and Vectors

Java Tools and the JVM

Types of Java application (application, applet, servlet etc.)
Applets as applications
Java security model
SDK tools
Compilation
Running Java code
Debugging
Other common tools
The Java Virtual Machine
Bytecode

 

Developing with WebSphere Application Developer

Creating projects with Rational Application Developer (RAD)
Compiling and debugging code
Scrapbook pages and testing
Launching applications
Other build tools (Ant)
Version control

Abstract types and interfaces

Constructors and static initialisers
Finalizers
Inheritance
Casting
Abstract classes
Interfaces
Modifiers in Java

 

Events and Exceptions

Events
Listener interfaces
Multicast vs Unicast
Event propagation
Exceptions
The try/catch/finally block
Creating custom exception types
Advice for debugging exceptions

Building User Interfaces in Swing

The Abstract Windowing Toolkit (AWT)
Swing overview
Components and containers
Building a user interface
Layout managers
Designing complex user interfaces

Inner Classes

Static inner classes
Member inner classes
Local inner classes
Anonymous inner classes
Compiling Inner Classes
Restrictions on inner classes

Data Structures

What is a collection
Collection Framework
Collection interfaces (Set,List,Map)
Iterators
Collection implementations
Choosing implementations
Arrays Class
Collections Class
Wrappers

Input and Output

Input and output streams
Stream concatenation
Common stream types
Text streams
Object streams and serialization

Networking

Client/server networking
TCP/IP networking
Client and server coding in Java
UDP/IP networking
The URL object
RMI overview


JavaBeans

What is a JavaBean?
Features (methods, properties, events)
Bound and constrained properties
Visual editing of beans
Introspection and reflection

Threads

Threads in Java
The Thread class
Creating new threads
Stopping and controlling threads
Synchronisation issues
Deadlock
Inter-thread communications through wait/notify

JBI training course London UK

IT professionals who are completely new to Java programming or those with elementary skills in Java who need to gain hands-on experience of developing commercial Java applications using the IBM's Rational Application Developer IDE.

5 star

4.8 out of 5 average

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK

Newsletter

 

Sign up for the JBI Training newsletter to stay updated with world-class technology training opportunities, including Analytics, AI, ML, DevOps, Web, Backend and Security. Our Power BI Training Course is especially popular.  Gain new skills, useful tips, and validate your expertise with an industry-leading organisation, all tailored to your schedule and learning preferences.



CONTACT
+44 (0)20 8446 7555

[email protected]

SHARE

 

Copyright © 2023 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

Rust training course                                                                          React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                            C++ training course

Power Automate training course                               Clean Code training course