Browse products

Bits&Bytes
Learn how Java supports bitwise arithmetic and where these tricks are used in the Java Development Kit (JDK)
- Course
- By Dr Heinz M. Kabutz

Build Your Own CircularArrayList In Under 34 Minutes
See how we can create our own CircularArrayList by reusing the Collection framework abstract base classes.
- Course
- By Dr Heinz M. Kabutz

Consulting with the Java Specialists
- Coaching
- By Dr Heinz M. Kabutz

Data Structures in Java
A thorough look at the collection classes in java.util.** in Java
- Course
- By Dr Heinz M. Kabutz

Data Structures in Java Quiz Walkthrough
Explanation of the quiz from our Data Structures in Java Course
- Course
- By Dr Heinz M. Kabutz

Dynamic Proxies in Java
Don't repeat yourself. The mantra of the effective Java programmer. Dynamic proxies get us there quicker.
- Course
- By Dr Heinz M. Kabutz

Educational Bundle
- Course bundle
- By Dr Heinz M. Kabutz

Entrepreneurially
For those who want to change their perspective on life, to attain true freedom and take control of their own destiny.
- Course
- By Dr Heinz M. Kabutz

Extreme Java - Advanced Topics
Bunch of useful topics for the professional Java programmer
- Course
- By Dr Heinz M. Kabutz

Extreme Java - Concurrency Performance
Java Concurrency in Practice
- Course
- By Dr Heinz M. Kabutz

Heinz's Happy Hour Bundle
All the Heinz's Happy Hour Webinars bundled together
- Course bundle
- By Dr Heinz M. Kabutz

Heinz's Happy Hour Webinar Season 01
Where we learn about Java 9, Spliterators, G1GC, Fork/Join and many other cool topics.
- Course
- By Dr Heinz M. Kabutz

Heinz's Happy Hour Webinar Season 02
Live Java Learning Webinars to supplement your knowledge
- Course
- By Dr Heinz M. Kabutz

Heinz's Happy Hour Webinar Season 03
Thoughts and ramblings all about the Java Programming Language
- Course
- By Dr Heinz M. Kabutz

How to Think Like a Java Programmer
A Beginner’s Java Course with Heinz Kabutz
- Course
- By Dr Heinz M. Kabutz
IntelliJ IDEA Wizardry with AI Assistant Live
Elevate your coding with JetBrains AI Assistant and ChatGPT integration—streamline development, boost productivity.
- Course
- By Dr Heinz M. Kabutz
IntelliJ Wizardry with Heinz Kabutz
Tips and tricks on how to get the most out of IntelliJ IDEs
- Course
- By Dr Heinz M. Kabutz
Java Concurrency Aficionados 2024
Bundle of the most interesting and modern concurrency related courses in our curriculum.
- Course bundle
- By Dr Heinz M. Kabutz

Java Concurrency in Practice Bundle
Courses relevant to concurrency
- Course bundle
- By Dr Heinz M. Kabutz

Java Design Patterns
How you can get Java design patterns to do exactly what you want and accelerate your software career in less than 1 week
- Course
- By Dr Heinz M. Kabutz
Java Specialists Superpack 2025
Everything and the kitchen sink from our JavaSpecialists curriculum. Concurrency, design patterns, performance, advanced Java.
- Course bundle
- By Dr Heinz M. Kabutz

Mastering Java 11
The Module System and other features of Java 11
- Course
- By Dr Heinz M. Kabutz

Mastering Java 17
Language enhancements and other features of Java 17
- Course
- By Dr Heinz M. Kabutz
Mastering Platform Threads in Java 21 (v1.4)
- Course
- By Dr Heinz M. Kabutz
Mastering Virtual Threads in Java (v1.1)
Learn how virtual threads work in Java, including Structured Concurrency, Scoped Values, and how to find and diagnose issues such as deadlocks.
- Course
- By Dr Heinz M. Kabutz

Refactoring to Streams 2.1
Modernizing old Java code to make it easier to understand and more maintainable
- Course
- By Dr Heinz M. Kabutz

Software Artist Pack
Create beautiful software in Java
- Course bundle
- By Dr Heinz M. Kabutz

Solving Java Memory Leaks
- Course
- By Kirk Pepperdine

Teardown 01 - Mastering ArrayBlockingQueue
Learn to code like a pro by studying how pros code
- Course
- By Dr Heinz M. Kabutz

Teardown 02 - Mastering CopyOnWriteArrayList and CopyOnWriteArraySet
Thread-safe collections with snapshot iterators
- Course
- By Dr Heinz M. Kabutz
Teardown 03 - Mastering LinkedBlockingQueue and LinkedBlockingDeque
Advanced Java Concurrency Teardown — 6 Hours of Expert-Level Training
- Course
- By Dr Heinz M. Kabutz

Transmogrifier: Java NIO and Non-Blocking IO
Mini-Course on how non-blocking network communication is done in Java. Level: difficult
- Course
- By Dr Heinz M. Kabutz

java.lang.reflect.*
Write Dynamically Reusable Code in Java
- Course
- By Dr Heinz M. Kabutz