News - COURSE: BiznetCork Skillnet Java Training

Published on 29 January 2007
COURSE: BiznetCork Skillnet Java Training

Java Training

Tuesday 27 February 2007 - 3 Days
Location : NSC Campus

What is Java?
The JavaTM platform is based on the power of networks and the idea that the same software should run on many different kinds of computers, consumer gadgets, and other devices. Since its initial commercial release in 1995, Java technology has grown in popularity and usage because of its true portability. The Java platform allows you to run the same Java application on lots of different kinds of computers.

Course Description
This is a 3-day course that builds on users existing knowledge of Java using a very hands-on practical approach. Various discussions and solutions to set exercises are encouraged using this approach.

  • Course Objectives
    This course is designed to enable delegates to enhance their existing understanding the core principles of the Java language and taking that knowledge to a more advanced level. This course concentrates on the programming aspects of Java. On completion of this course delegates will be able to:
  • be able to construct Java programs to solve software problems in an object-oriented fashion;
    understand the primitive constructs, operators and data types of the Java language and be able to make use of data types, flow-control and arrays; understand program organization through functions, classes, class and archive files;
  • understand the use and misuse of inheritance, abstract classes and interfaces, and be able to exploit polymorphic behavior;
  • be familiar with the common Java libraries, and be able to employ these in constructing systems;
    understand the issues involved in constructing industrial strength systems to promote efficiency, reusability and program robustness;
    understand the principles of multi-threading and be able to apply these using Java’s programming constructs;
  • deal with errors and exceptions
  • connect with databases using JDBC
  • take the knowledge that they gain during the training course and use that knowledge to be more productive in their everyday environment

Who should attend?

  • Software developers who already have a basic knowledge of the Java programming language and want to take that knowledge to a higher level
  • Those seeking to attend a structured, challenging Java course with hands-on exercises thereby gaining invaluable practical experience
  • Those wishing to develop a path to more advanced topics such as J2EE or J2ME

Candidates should have a solid understanding of the basics of Java programming. Candidates should be comfortable with topics such as Encapsulation, Inheritance, Polymorphism, Abstract Classes, Interfaces and Exceptions. A general overview of these topics will be provided along with a series of exercises.


Course Content

Introduction & OO Review

Course introduction and review of object-oriented programming

Objects and Classes

Object oriented programming; message passing; instantiating objects; designing and writing classes; visibility and packages

Abstract Classes & Interfaces

Abstract classes and abstract methods; programming to the interface; the use of interfaces; reuse of interface vs. reuse of implementation


Extending classes; why inheritance; polymorphism; construction of child classes; uses and abuses of inheritance; method overloading and overriding

Inner Classes

Nested classes; member classes; anonymous classes; local classes event driven with inner classes; other uses of inner classes

Exception Handling
Dealing with errors; the java exception structure; the try, catch and finally clauses; designing exception classes; propagating an exception; the throws specification

Collections & Generics
Java collection framework; list collections; set collections; map collections; use of iterators the Collections class and algorithms

I/O Streams
Java I/O model; I/O stream classes; formatting, filters and wrappers; reading and writing files

Parallel programming with threads; the thread life-cycle; creating and destroying a thread; synchronising threads; semaphores; the producer-consumer problem; deadlocks

Reflection API
Introduction to Reflection API; A Class named Class; Class Descriptors; Class loaders; Class Verifiers; Finding and using Methods / Fields; Obtaining Method Information; Dynamically loading classes

What is JDBC?; JDBC Architecture; Driver Types; Driver Manager; Meta Data; Connections; Statements; ResultSets; Stored Procedures; RowSets; Transaction Processing; SQL Examples

What is XML?; XML structure; Elements/Attributes/Entities; Process Instructions; Declarations; DTD’s; Validating Documents; Creating XML with java; DOM and its evolution; The tree and event XML parsing models; Parsing XML using DOM and SAX

Related Links:
Full news list
Design & Programming by it@cork member Digital Crew · Hosting by it@cork member Blacknight Solutions · All content copyright© it@cork 2015

it@cork Association Ltd, a company limited by guarantee, is trading as it@cork. Company Registered no: 469797, Registered Office: The Rubicon Centre, CIT Campus, Bishopstown, Cork, Ireland.