During this 4-day course, you will study over 1000 slides of advanced Java topics. Each major section is followed by practical hands-on exercises to apply what you have learned. Even the most experienced Java programmer will be stimulated and challenged. This course is ideally suited to the professional Java programmer with at least 2 years experience, who would like to learn how to truly master the Java Programming Language.
Delivery Format
ILT Who Can Benefit
This is the Finishing School for the Professional Java Programmer. If you work with Java, you need this course. It will change the way you develop. Prerequisites
At least two years of professional Java programming. Skills Gained
Upon completion of this course, students should be able to: - Become a true master of the Java Programming Language
- Improve the performance of your Java program and know where to start
- Understand possibilities that exist in the reflection API
- Truly understand threading and Java NIO
- Understand the intricacies of Java memory including tips on how to diagnose problems
- Understand what data structures would be best suited to your application
- Write a small event-driven non-blocking server
- Understand better ways to manage exceptions
Course Content
Module 1 - Introduction
- Welcome!
- Course organization
- Course contents
- Course overview
Module 2 - Multi-threading
- Basics of Threads
- The Secrets of Concurrency
- Applied Threading Techniques
- Threading Problems
Module 3 - Java IO
- Object Streams and Serialization
- Java New IO Package
- Character Streams Encoding
Module 4 - Java Memory
- Garbage Collection
- Tuning JVM
- References
- Object Pooling
- Database Connection Pooling
Module 5 - Reflection API
- Overview
- Manipulating Objects
- Arrays
- Dynamic Proxy Classes
- Classes
Module 6 - Data Structures
- Basics
- Iteration
- Sorting
- Generics
- Other Structures
Module 7 - Exceptions
- Error Handling
- Critical Errors Inside the JVM
- Best Practices
- Assertions
- Performance Issues
Module 8 - Java Optimizations
- Low Level
- Other Optimizations
- Problem Areas
- Tools
Module 9 - Dates and Time Zones
- Computer Time
- Time in Java
- Best practices
Module 10 - Logging
- Overview
- Log4j API
- Best Practices
- Impact on Performance
|
Use the form below to email a friend about this product.
Required fields are marked with a star (*). Click the 'Submit' button at the bottom of this form to proceed.