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


Jobs & Resumes

House Rental

Back | Home

Training Course:

Advanced Java

School/Trainer:

QA Ltd.
Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough, United Kingdom

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

Course Description:

'' As Java has matured, it has evolved into a powerful and robust platform on which to build applications. The Java 2 Platform provides a secure environment in which to build total solutions for enterprise systems.

This course will provide a platform for the experienced Java developer to examine and understand best practice Java Programming. The course is designed to illustrate common Java idioms and to provide implementation guidelines to improve the performance of Java Systems.

Prerequisites
Delegates must have a good general knowledge of Java. Attendance of QA-IQ Java introductory courses along with 6 months programming experience should prove sufficient.

Delegates will learn how to
Understand the JVM processes involved in object creation and destruction
Understand the Collection API and choose the most appropriate implementation
Understand the Java I/O API’s and use the most appropriate implementation
Internationalise an application
Use String Regular Expressions
Write thread safe code
Secure their applications

Appreciate the key idioms needed in Java
Course outline


Understand the Java Object Lifecycle.

Construction semantics and issues; Static Initialiser blocks; The Classloading mechanism; Create your own classloader; Garbage Collection; Reference Chaining with Weak, Soft References

Value versus Reference.

Override equals/hashCode; Cloning; Immutable classes; TypeSafe enums; By value/by reference semantics.

Using the Collections API.

Choosing the correct implementation; Sorting collections; Improving the performance; Implementing type safe collections; Efficient use of the iterator

Using the I/O API.

Making efficient use of the I/O API; examining the NIO package

Using the JNI API

When to use; How to use; Performance traps

Internationalisation

I18N internationalisation; Unicode; Locales; ResourceBundles;Date and Calendar; The role of patterns

Writing threadsafe code

Understand the threading environment; Create a Thread Group; Manipulate JVM Thread Pools; Use Monitors; Wait sets; Volatile keyword; How to avoid deadlock ussing lock splitting, ordering and timeouts

Common Java tools.

Explain and use command line tools. javac and switches; The JVM performance switches; Use javadoc to create a help system; How to obfuscate a class to prevent decompilation; deploy developed code using the Jar mechanism; Standard extension mechanism.

Apply Security to an application

The J2SE security model; Policy files; Access Controller; Permissions; Signing; Use JAAS to authenticate a client; Authentication Vs authorisation; Authentication schemes; Sign Jars and Applets

String Handling

Performance issues; Use of StringBuffer and CharSequence; Regular Expressions

The Way Ahead

What’s new in Java 1.4; What’s coming in Java 1.5: Generics and Enums
...''

Elements of this syllabus are subject to change.

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

Phone:0844 871 2080

School Address:

TEL: 0844 871 2080
E-mail us: info@qa.com

Jobs & Resumes: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough
Houses & Roommates: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough
Travel Agencies: Birmingham, Bristol, Edinburgh, Leeds, London, Manchester,

Search other schools for Advanced Java training resources.




Other training courses offered by QA Ltd.:

Information Security Risk Assessment
ISEB Certificate in Information Security Management Principles
IT Security Fundamentals
WiFi Security �Hands On
Architecting and Designing J2EE Applications
Java Programming Language
Developing Applications with the Java SE Platform
Accelerated Migration to Java Enterprise Edition 5
Agile UML Modelling for Developers
Building Enterprise Applications in J2EE 5
Building Web Applications in Java EE 5
Developing Java Applications using the Spring Framework
Java for Programmers
Java Primer for Developers
Java Web Development


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 -
Toronto
Cebu City
Valenzuela
Bangalore
Manila
Quezon City
Legaspi City
Las Pinas City
Laoag City
Lafayette
- Online/E-learning -
Advanced Java



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