Explains essential skills and concepts of programming with Java, including