Mind Mapping Your Way to Better Code

A simple tool delivers big benefits in design and implementation of code, especially on personal projects.

Quiz Yourself: Understanding enums (Advanced)

The subtleties of using enums in a switch statement

Quiz Yourself: Final Classes (Intermediate)

The effects of declaring a class final

Quiz Yourself: Default Methods (Advanced)

What fields can you access from default methods in interfaces?

Quiz Yourself: Manipulate Data with StringBuilder (Intermediate)

When two object references point to the same StringBuilder instance, how are changes propagated?