Shortcut to Java: A Code-First Approach for the Savvy Programmer