JAVA FUNDAMENTALS

Java Fundamentals Development

This course introduces the key components of the Java programming language. Starting from first basics, it introduces the essential Java 5.0 language syntax, idioms, and tools required to quickly become productive as a Java developer.

As with all our courses, the syllabus can be tweaked to cover more advanced topics, depending on your needs.

The course is delivered by a seasoned and passionate Java developer with over 17 years experience of writing software for commercial organisations, including 10+ working with Java.

Course Overview

Note that this is only a brief overview of the course content, the actual course goes into a lot more detail:

introduction
  • history of Java
  • the JVM
  • installing the JDK
  • Java libraries
  • the build and runtime classpath
  • compiling and running programs
tools - the Eclipse IDE
  • perspectives, views and editors
  • workspace
  • preferences
  • projects
  • templates
  • short-cuts
basic syntax
  • literals
  • statements and scope
  • Java type system
  • expressions
  • conditionals
  • looping
  • strings
  • arrays
objects
  • classes and objects
  • heap versus stack
  • access modifiers
  • static members
  • packaging
  • importing
  • static initialization (and thread safety)
  • constructors, methods, fields
  • passing arguments
  • overloading
  • inheritance
  • overriding
  • abstract classes
  • interfaces
  • inner classes
  • boxing/unboxing
  • exceptions
concurrency
collections
reflection
unit testing

Audience

This course is a mixture of presentation, demonstration and plenty of hands-on exercises, and is suitable for anyone new to Java.

Pre-requisites

A good understanding of programming basics and, ideally, another high-level objected oriented programming language.

Additional Information

Facilities should include a whiteboard or flip chart; a projector for a laptop; and adequate workstations with your preferred IDE installed (although we do recommend Eclipse).

Download PDF Duration: 3 to 5 days
Contact:
Course outline: download PDF

software

courses

tailored service

Tailored Service

To ensure that your specific needs are met, we offer customised versions of all our training courses, as well as pre and post workshop consultancy to help facilitate the introduction of training material into your organisation. Please do not hestitate to contact us for further details on any of these courses or on training requirements not listed.