"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
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]
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
"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
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
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