Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

The Java programming language is a widely used powerful tool for producing genuine object-oriented programs. This course guides experienced programmers through the complexities of writing and maintaining object-oriented programs in Java. The course is spread over a five-day period and comprises of instructor-led presentations and practical hands-on exercises. The practical sessions.

About this course

It is assumed that anyone attending this course is experienced in a block-structured language such as Pascal, modern variants of Basic, Smalltalk, Ada, C or C++, C# etc. They should be familiar with concepts such as functions or procedures, control flow, arrays, and structures or records. Knowledge of C++ is neither assumed nor required.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Course Overview

The Java programming language is a widely used powerful tool for producing genuine object-oriented programs. This course guides experienced programmers through the complexities of writing and maintaining object-oriented programs in Java. The course is spread over a five-day period and comprises of instructor-led presentations and practical hands-on exercises. The practical sessions are structured to give the delegates the opportunity to put into practice all of the language constructs covered during the instructor-led sessions. The delegates will be able to take away with them copies of all the code they have written, along with sample solutions and demonstration code.
Prerequisites
  • It is assumed that anyone attending this course is experienced in a block-structured language such as Pascal, modern variants of Basic, Smalltalk, Ada, C or C++, C# etc. They should be familiar with concepts such as functions or procedures, control flow, arrays, and structures or records. Knowledge of C++ is neither assumed nor required.


Objectives


    Delegates will be able to :
  • Write, maintain and debug Java console, applet and window applications, make effective use of some of the standard packages, write object-oriented code using encapsulation, inheritance and polymorphism.
Related Courses
  • Java Script ()
Whats Included
  • 12 Months telephone and email support
  • Lunch (When at our training venue)
  • Refreshments (When at our training venue)
  • Relaxed refreshment area at our training room
  • Use of a Modern Training suite with 19 inch flat screen monitors
  • 1 delegate per computer
  • Comprehensive colour course manual and exercises
Course Content
Object Models
  • Modelling real-world problems
  • Classification and Functionality
  • Terminology
Java Program Components
  • Basic program components
  • Application types methods
  • Statements
  • Class imports
  • Simple data
  • Input and output
  • Keywords
Data and Operators
  • Primitive data and class data
  • Identifiers
  • Constants
  • Operators
  • Operator precedence
  • Conversions
  • Casting
  • Scope
Control Flow
  • Boolean operators
  • Conditional selection
  • Iteration
  • Breaking flow
Classes
  • Object-orientation and classes
  • Encapsulation
  • Automatic construction
Arrays and Strings
  • Arrays and built-in support
  • Access through subscripting and member functions
  • The String class
Inheritance
  • Object-orientation and inheritance
  • Creating and using derived classes
  • Standard conversions
  • Abstract classes and interfaces
  • Polymorphism
Collections and Iterators
  • List and Map Interfaces
  • Collection classes
  • Iterators
Inner Class
  • Scope
  • Packages
  • Inner Classes
Applets
  • Applet lifecycle
  • Methods and graphic classes
  • Access to business classes and media files
Events
  • The Event model
  • Component Events
  • Adapter Classes
Windows-based Graphical User Interface Classes
  • Frames
  • Menus
  • Dialogs and Panels
  • Window Events
  • Layout Managers
Error and Exception Handling
  • Errors and exceptions
  • Handling exceptions
  • Throwable and Exception classes
  • Creating user-defined exceptions
Multithreading - An Introduction
  • Threading concepts
  • Thread class and Runnable interface
  • Controlling threads
  • Synchronization
Data Access
  • Accessing data sources
  • RDBMS and SQL
  • JDBC object model

Java Programming

Price on request