This was the first in a three-part series on Java. I chose Java to work through second because it is statically typed. After working through so much VBA and Python, I found debugging could really be a hassle in ways that declaring your variables and initializing them to data types could address.
As with Python, this course seemed more like continuing education for software developers than it was foundations for inductees. However, by now I had already worked through the Python course and I had been actively coding in VBA for over a year, so I was not as new as I was when I began. Variables, types, control flow, loops, etc. These things are not too dissimmilar across languages, as they are all basically trying to do the same thing.