This is a fast start introduction to the most important features of the Java language, libraries, tools and design concepts. This course covers data types, control structures, I/O and other fundamentals, and how they are expressed in Java, before moving into more advanced areas such as inheritance, polymorphism, interfaces, exception handling, collections, unit testing, database access and business object modelling.
Software professionals who may have design and development skills in other areas but have little or no experience in programming with Java.
By the end of this course you will be able to:
The focus is on practical exercises and projects. A combination of short and long exercises is used, culminating in a reasonably demanding test-first exercise using a business context object model. Every participant will have dedicated use of a workstation for the hands-on exercises.
Proposed Course Technology:
For this course the current versions of the following software tools are recommended:
However, other tools may be used instead if requested.