The Java Specialist Master Course (EXL-3500)

The Java Specialist Master Course (EXL-3500)
 

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.

»   Details below
 
 
Select a course
Product ID Duration Price
EXL-3500 4 days $3,500.00

If schedules are not displayed, or schedules shown do not match your availability, select "Request a Class" to inquire about dates or arranging an onsite or dedicated class for your organization.

 
 
Languages
English

 Back to top

 
 
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.

 Back to top

 
 
Prerequisites
At least two years of professional Java programming.

 Back to top

 
 
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

 Back to top

 
 
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

 Back to top

 
 
Browse Other Course Topic Areas
 
Sun Training U.S.   
» Training outside the U.S.
 
 
 
 
 
Can't Travel for Training?
Sun eLearning and On Demand Labs give you easy access to the training you need.
Get an iPod touch
Get an iPod touch
For a limited time: order qualifying Sun training and get an iPod touch®.