Advanced Java Programming

Overview

Course code:

JVN002

Duration:

2

Time Unit:

Day(s)

Overview:

This course provides advanced training in developing software using the Java Platform, Standard Edition, or Java SE. It is intended for students with solid experience in structured and object-oriented Java programming, including use of the Collections API and exception handling.

The course covers several general-purpose topics: using and building generic types, writing multi-threaded applications, the Reflection API and annotations, and network programming using sockets. It combines nicely with various other courses in the Java curriculum, each of which is also "advanced Java" of some sort: JDBC, secure coding, Swing GUI programming, design patterns, and so on.

Prerequisites

Prerequisites:

Solid Java programming experience is essential -- especially object-oriented use of the language.
Language features and techniques that are integral to some lab exercises include interfaces and abstract classes, threading, generics and collections, and recursive methods.
Course JVN001, "Java Programming Language", is excellent preparation.

Audience

Audience:

Java programmers who wish to increase their depth of knowledge in Java programming and explore the uses of the various advanced packages