Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Java Programming

School/Trainer:

New Horizons Learning Centres of Australia
Brisbane, Melbourne, Newcastle, Perth, Sydney, Australia

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' Intensive and hands-on, the course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java 5.0 language syntax and then moves into the object-oriented features of the language. Students will then use several of the provided API packages, such as I/O streams, collections, Swing GUI programming, threads, and accessing a database with JDBC. The course ends with a chapter on performance tuning with hints and best practices for writing efficient applications. Appendices on sockets, regular expressions and J2EE are also available for further study.

Target Audience
Programmers moving to object-oriented programming using Java.

Pre-requisites:

Professional programming experience in C, C++ or C# is required. Knowledge of Object-Oriented concepts is required.
Outline:

Getting Started with J2SE

What is Java?
How to Get Java
A First Java Program
Compiling and Interpreting Applications
The JDK Directory Structure
Language Fundamentals

A Java Program
If Statements
Switch Statements
Loop Statements
Syntax Details
Primitive Datatypes
Variables
Expressions in Java
Strings
Arrays
Enhanced for Loop
Objects and Classes

Defining a Class
Creating an Object
Instance Data and Class Data
Methods
Constructors
Access Modifiers
Encapsulation
Using Java Objects

Printing to the Console
printf Format Strings
StringBuilder and StringBuffer
Methods and Messages
toString
Parameter Passing
Comparing and Identifying Objects
Destroying Objects
Using the Primitive-Type Wrapper Classes
Autoboxing
Inheritance in Java

Inheritance
Inheritance in Java
Casting
Method Overriding
Polymorphism
super
The Object Class
Advanced Inheritance and Language Constructs

Enumerated Types - Pre-Java 5.0
Enumerated Types Today
More Enumerated Types
Abstract Classes
Interfaces
Using Interfaces
Comparable
Collections
Generics
Packages

Packages
The import Statement
Static Imports
CLASSPATH and Import
Defining Packages
Package Scope
Exception Handling

Exceptions Overview
Catching Exceptions
The finally Block
Exception Methods
Declaring Exceptions
Defining and Throwing Exceptions
Errors and RuntimeExceptions
Assertions
Input/Output Streams

Overview of Streams
Bytes vs. Characters
Converting Byte Streams to Character Streams
File Object
Binary Input and Output
PrintWriter Class
Reading and Writing Objects
Basic and Filtered Streams
Core Collection Classes

The Collections Framework
The Set Interface
Set Implementation Classes
The List Interface
List Implementation Classes
The Queue Interface
Queue Implementation Classes
The Map Interface
Map Implementation Classes
Collection Sorting and Tuning

Using Java 5.0 Features with Collections
Sorting with Comparable
Sorting with Comparator
Sorting Lists and Arrays
Collections Utility Methods
Tuning ArrayList
Tuning HashMap and HashSet
Inner Classes

Inner Classes
Member Classes
Local Classes
Anonymous Classes
Instance Initializers
Static Nested Classes
Introduction to Swing

AWT and Swing
Displaying a Window
GUI Programming in Java
Handling Events
Arranging Components
A Scrollable Component
Configuring Components
Menus
Using the JfileChooser
Swing Events and Layout Managers

The Java Event Delegation Model
Action Events
List Selection Events
Mouse Events
Layout Managers
BorderLayout
FlowLayout
GridLayout
BoxLayout
Box
JtabbedPane
Introduction to JDBC

The JDBC Connectivity Model
Database Programming
Connecting to the Database
Creating a SQL Query
Getting the Results
Updating Database Data
Finishing Up
JDBC SQL Programming

Error Checking and the SQLException Class
The SQLWarning Class
JDBC Types
Executing SQL Queries
ResultSetMetaData
Executing SQL Updates
Using a PreparedStatement
Parameterized Statements
Stored Procedures
Transaction Management
Introduction to Threads

Non-Threaded Applications
Threaded Applications
Creating Threads
Thread States
Runnable Threads
Coordinating Threads
Interrupting Threads
Runnable Interface
ThreadGroups
Thread Synchronization and Concurrency

Race Conditions
Synchronized Methods
Deadlocks
Synchronized Blocks
Thread Communication wait()
Thread Communication notify()
Java 5.0 Concurrency Improvements
Thread-Aware Collections
Executor
Callable
Java Performance Tuning

Is Java Slow?
Don’t Optimize Until You Profile
HotSpot Virtual Machine
Garbage Collection Concepts
Garbage Collection Generations
Garbage Collection in Java 5.0
Object Creation
String, StringBuffer, and StringBuilder
Synchronized
Inline methods
Tuning Collections
Appendix A - Networking with Sockets

Clients and Servers
Ports, Addresses, and Protocols
The Socket Class
Communication Using I/O
Servers
The ServerSocket Class
Concurrent Servers
The URL Class
The URLConnection Class
Appendix B Regular Expressions

Pattern Matching and Regular Expressions
Regular Expressions in Java
Regular Expression Syntax
Special Characters
Quantifiers
Assertions
The Pattern Class
The Matcher Class
Capturing Groups
Appendix C - J2EE Overview

Introduction to J2EE
J2SE Building Blocks
Servlets, JSPs, and Web Applications
Web Services
Enterprise JavaBeans
Additional J2EE APIs
J2EE Clients
The J2EE Platform

...''

Please go to the school's official website for training price and schedule:
http://www.nhaustralia.com.au/

Phone:1300 794 006

School Address:

Level 6, St. Martins Tower
31 Market Street
Sydney NSW 2000 Australia

Level 4, 200 Creek Street,
Brisbane, QLD 4000

Level 2, 31 Queen Street,
Melbourne, VIC 3000

9 Denison Street,
Newcastle West NSW 2302


Jobs & Resumes: Brisbane, Melbourne, Newcastle, Perth, Sydney
Houses & Roommates: Brisbane, Melbourne, Newcastle, Perth, Sydney
Travel Agencies: Brisbane, Melbourne, Perth, Sydney

Search other schools for Java Programming training resources.




Other training courses offered by New Horizons Learning Centres of Australia:

IBM Lotus Domino 8 Application Development
CVOICE - Cisco Voice over IP 6.0
CompTIA Network+
IBM Lotus Domino 8 Administration
CompTIA Security+
Cisco Wireless LAN
CompTIA Server+
ISO20000
Cisco IOS Network Security
ITIL Awareness
IPv6
ITIL Foundation V3
JavaScript
IP Telephony
ITIL Service Management Fast Track
ISCW - Implementing Secure Converged Wide Area Networks
Novell Networking: NetWare 6.5
Cisco MPLS
Programming with C#


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Tips:
Our combined search function does not only provide you with the training courses and students, but also talent resumes and jobs, or shared apartments nearby for rent.

- Classroom/On-site -
Manila
Littleton
Cebu City
Valenzuela
Toronto
Quezon City
Montreal
Cainta
Caloocan
Mandaluyong City
- Online/E-learning -
Java Programming



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - Canada - IndiaASKEDU.net  © 2003-2009