|
Java Programming - A 5 Day Course
Synopsis
This course will cover all aspects of Java programming from an introductory level right through to a strong standard of Java programming. The course will teach from scratch or refresh existing knowledge by focusing on the Java language and object-oriented principles.
Suitable for
- Analyst/Designers
- Analyst/Programmers
- Technicians
Prerequisites
- Some programming or scripting experience
Course Contents
Introduction
- Java architecture overview
- Introduction to the JVM
- Java program structure
Declarations & Access Control
- Declare, initialise and construct base types
- Classes/methods/variables and associated modifiers
- Packages
- Constructor methods
Flow Control and Exceptions
- Switch statements
- Loops and loop options
- Proper use of exceptions
- Exception recognition
- Using assertions
Garbage Collection
- Understand garbage collection behaviour and eligibility
- Language Fundamentals
- Package declarations
- Imports
- Class/interface/innerclass/variable declarations
- Implementing interfaces
- Command line arguments
- Keywords
- Primitives and object types
Operators and Assignments
- Understand and determine operators and their effects
Overloading Runtime Type
- Understand encapsulation
- Write tightly encapsulated code
- Invoke overloaded/overridden methods and parental or overloaded constructors
- Understand polymorphism and inheritance in object oriented design
|
Threads
- Define/instantiate/start new threads
- java.lang.Thread
- java.lang.Runnable
- Understand thread execution & inter-thread communication
java.lang Package & Classes
- Using java.lang.Math
- Understand String objects
- Wrapper classes and associated methods
The Collections Framework
- Arrays and collection classes/interfaces
- Map/List/Set implementations and appropriate use
Java Applications
- Build a simple command-line application
- Intro to AWT and Swing
- Layout Managers
- JFrame and JPanel containers
- User Interface Events
- Adapter Classes
Introduction to Java Applets
- What is a Java applet?
- Applet lifecycle methods
- Basic applet configuration
- Build a simple applet
- Applets and Swing
- Using HTML Converter
I/O and Streams
- java.io package
- Readers/Writers
- Creating/processing streams
- The Serialization Interface
Introduction to JDBC
- Using Java driver types
- Statement, PreparedStatement and CallableStatement
- Using the ResultSet
- Using the ResultSetMetaData
- Best practice and potential pitfalls
Remote Method Invocation
- Distributed computing with Java RMI architecture and layers
- Interfaces/Stubs/Skeletons
- Serializing remote objects
- Building and running an RMI system
|
|
Publicly Scheduled Training Locations
We currently run public training courses in the following locations:
- London, UK
- Leeds, West Yorkshire, UK
- Birmingham, West Midlands, UK
- Carshalton, Surrey, UK
- Chester, North West, UK
- Coventry, West Midlands, UK
- Edinburgh, Scotland, UK
- Glasgow, Scotland, UK
- Harwell, Oxfordshire, UK
- Manchester, North West, UK
- Milton Keynes, Buckinghamshire, UK
- Newark, Nottinghamshire, UK
- Reading, Berkshire, UK
- Slough, Berkshire, UK
- Stevenage, Hertfordshire, UK
- Wakefield, West Yorkshire, UK
- Wokingham, Berkshire, UK
Most UK public training courses are available on a monthly basis.
Please see the individual course outlines or our public
training schedule
for details.
In-house (on-site) training locations
We deliver in-house courses at client premises and/or training facilities in
any part of the world which is practically and commercially accessible.
Our In-house training guidelines
outline our basic requirements and our UK pricing structure. To estimate costs
for training in other countries, simply convert to your local currency and then
make a rough calculation of our tutor's costs for travelling to and staying at
your location.
|