Eugene has learned how Java is a key programming language. Eugene learned about databases and how to use them, conditionals and control flow, arrays and array lists, and so much more! Java can be used for software development, mobile applications, and large systems development.