Call us today: 0800 028 3045

Training in Java – Level 2

Is this Java programming course right for me?

This Java programming course is intended for people with an understanding of object-oriented concepts and who have some Java programming experience. It assumes a knowledge of Java basics such as flow control, data primitives, arrays, parameter passing, classes, inheritance and exception handling.

This Java training class is hands-on throughout. All points are illustrated with example programs.

What will I get out of  this Java training class?

By the end of this Java training course delegates will be able to:

  • Use streams for byte-oriented and character oriented I/O
  • Pattern match with regular expressions
  • Explain Java’s generics framework
  • Program with the interfaces provided by Java’s ‘collections’
  • Create threads and control their synchronisation
  • Internationalise their programs
  • Write windows programs and incorporate 2D graphics
  • Process XML via a Java program
  • Describe management and monitoring utilities
  • Access databases using socket connections
  • Create programs launched from a browser via ‘Webstart’

What does this Java training class cover?

Streams and serialisation

  • Readers and writers
  • String streams
  • File input and output
  • Filter streams
  • Object serialisation

Regular expressions

  • Using scanners
  • Formatters and printf
  • Varargs

Java enumerated type

  • The enum type
  • Properties of enum constants

Generics

  • Generic classes
  • Methods with generic parameters

The collections framework

  • Set, list and map interface
  • Iterators
  • Polymorphic algorithms

Java reflection

  • Core reflection API
  • Field, member and constructor objects
  • Enhancements in Java 1.5

Threads

  • The runnable interface
  • Using monitors for synchronisation

The concurrent utilities

  • Task scheduling framework
  • Thread pools
  • Concurrent collections
  • Synchronisers and locks
  • Atomic variables

Unit testing

  • Junit concepts
  • Writing test classes
  • Test fixtures

Internationalisation

  • Number, currency, date and time formats
  • Using Java locales
  • Property files for locale-specific data

Swing

  • Layout managers
  • Windows components
  • Event listeners
  • Action objects
  • Look and feel

Java2D

  • Coordinate systems
  • Shapes
  • Rendering context
  • Stroking and filling
  • Using buffered images

XML processing

  • The JAXP API
  • Simple API for XML (SAX)
  • Common DOM API

Management and monitoring

  • Java core logging facilities
  • JMX API
  • Mbeans
  • JMX connectors

Sockets

  • Servers and clients
  • Servers sockets on a per thread basis

Database access

  • Connecting to a database
  • Statements
  • Prepared statements
  • Result sets
  • Features of JDBC 2.0 API

Webstart

  • Java Network Launching Protocol (JNLP)
  • Security issues

Course Summary

  • Duration: 5 days
  • Price: £1,550.00+VAT
  • Location: Crawley
  • Select date:

Send to a colleague

Please enter details below and click 'submit'

Tailor this course

If you are interested in this course but would like it tailored to your specific needs, contact Karen Osborn on 0800 028 3045.

Alternatively, enter your details below and one of our team will contact you.


Thales Training & Consultancy is a highly successful training services company based in Crawley. We help companies to develop advantage through learning and development. Highly trusted by leading enterprises, we deliver a full range of dedicated training solutions that enable organisations to achieve key business goals. The 4 core services we offer are Training Courses, Supply Management, Bespoke Services and Managed Services. Our successful partnerships with clients prove that the delivery and management of the right training and development can significantly enhance the pursuit of business excellence.


Thales Training & Consultancy. Registered in England and Wales. Registered Office: Sackville House, Northwood Park, Gatwick Road, Crawley, West Sussex RH10 9XN. Registered in England Number: 1597499. Thales Training serve the local area of Crawley, Gatwick, West Sussex, Surrey and Kent as well as offering training courses at locations around the UK