Duration
The full course duration is 5 days.
Objectives
The course objective is to train people to be effective Java developers. The course covers
the topics included in the syllabus for the Sun Certified Programmer Exam for the Java 2 Platform 1.4, so is
a useful step in preparing for the certification route. However, other essential topics are included that
go beyond the certification syllabus (e.g. user interface development, good and bad practice with Java
objects).
Course Style
Delegates will complete the coding for a simple but non-trivial Java application during the course. Over half
the time will be spent on this practical work, interspersed with lectures and review.
Who is the course for?
The course is primarily for those who have previous programming experience, but little or no previous contact
with Java and/or object orientation.
Areas covered
- Structure and Language Fundamentals
- Memory and Garbage Collection
- Classes, Interfaces, Objects & Primitives
- Methods
- Constructors
- Assignment
- Flow Control
- Exception Handling
- Assertions
- Overloading & Overriding
- Runtime Types
- Threads
- Fundamental Classes: String, Math, Wrappers
- Collection Classes
- Applets and Applications
- GUI Development (with Swing)
- IO Development with Streams and Files
- Simple Patterns and Anti-Patterns - how to (and how not to) develop with Java
|