Learn to Manually Use the JDK to Master The Basics
Building and running a Java application that relies on 3rd party functionality can (to the uninitiated) be something of a mystery. It isn't always immediately obvious how all of the various pieces work together. This post aims to unveil the clear and definable mechanisms that Java uses to manage third party dependencies.
Currently there are only slides (linked below), but a companion YouTube video is in the works.