Training Course:Advanced JavaSchool/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. |
|
|