RTD Training & Development

Java Advanced Programming

Call us on +44 (0)1225 66 72 72 or send us a message

Java Advanced Programming

4 days hands-on £1,940+VAT

This course can be delivered over the web

Next scheduled date:
Monday January 22nd, 2024 Enrol Now!

Can't wait that long? It may be possible to deliver this course at an earlier date. Contact us if you're interested
Covers security, networking, RMI, threads, synchronisation and other useful Java packages



  • Class loaders
  • Verification
  • Security managers
  • Permissions
  • Digitial signatures
  • Code signing


  • Creating Threads
  • Thread States
  • Thread Priorities
  • Synchronisation
  • Monitors
  • Controlling Thread Execution


  • TCP/IP fundamentals
  • The URL class
  • TCP sockets
  • UDP sockets
  • Implementing clients
  • Implementing servers
  • Custom Protocols
  • Tokenising

Remote Method Invocation

  • RMI Architecture
  • Stubs and skeletons
  • RMI classes
  • Interfaces and implementations
  • Locating server objects
  • Deployment
  • Using RMI with applets


  • Writing and testing beans
  • Naming conventions
  • Simple properties
  • Indexed properties
  • Bound properties
  • Constrained properties
  • Event generation
  • Using BeanInfo classes


  • Locales
  • Formatting text, numbers, currencies and dates
  • Resource bundles


The core Java programming environment is augmented by a number of packages that provide access to modern technologies. This course covers the most useful of those packages that could not be covered in the introductory course.

This course introduces component-based programming using JavaBeans, networking using streams and remote objects, data access and security.


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

  • Write networked and multi-threaded applications and applets
  • Use Remote Method Invocation
  • Develop JavaBeans components
  • Understand and implement security policies
  • Localise Java code


This course is aimed primarily at programmers, engineers and consultants who are interested in developing networked Java applications and applets with database access. Analysts and managers will also find it useful.


Participants are expected to have a working knowledge of Java up to the level covered in the Java Programming course.

share buttons
share on twitter
share on linkedin
share on facebook
share by email