Cegjkcbnqhc5mbzk01mb

Extreme Java - Advanced Topics (2016 Edition)

Bunch of useful topics for the professional Java programmer

  Enroll in Course

During this 2-day course, we will study over 300 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.

Is this course for you?

If you answer "yes!" to any of these questions, then this course is for you:

  • Would you like to learn some advanced techniques for writing Java code?
  • Would you like to understand Java NIO?
  • Would you like to understand the intricacies of Java memory, including tips on how to diagnose problems?
  • Have you ever wondered what possibilities exist in the reflection API?
  • Or wondered what data structures would be best suited to your application?
  • Or looked for better ways of managing exceptions?


Your Instructor


Dr Heinz M. Kabutz
Dr Heinz M. Kabutz

Class Curriculum


  Resources - Slides & Exercises
Available in days
days after you enroll
  1 - Introduction
Available in days
days after you enroll
  2. Java IO
Available in days
days after you enroll
  3 - Memory
Available in days
days after you enroll
  3.3 Finalizers
Available in days
days after you enroll
  5 - Data Structures
Available in days
days after you enroll
  5.1 Computational Time Complexity
Available in days
days after you enroll
  5.4 Queues
Available in days
days after you enroll
  9 - Conclusion
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
Can I pay via PayPal?
Yes, you can for courses priced in US$ that do not have recurring payments.
Where do I enter my company details?
We usually suggest that you enter them in the "Full Name" field, together with your name and your company VAT number. Be sure to also enter the VAT number in the appropriate field if your company is registered in the EU. We can accept direct payments and issue company invoices for orders larger than $1500.

Get started now!