Java #
The corporate programming language.
It’s got a large ecosystem of supporting projects and is somewhat easier to use than C++.
The general idea is that the JVM has been optimized so much over the years that Java programs aren’t slow-by-default anymore.
I know a decent amount of Java, but not enough. I still don’t know what classpaths and packages are.
Plan #
- Setting up a development environment.
- Learn a bit about the internals of the JVM.
- A playbook for common tasks.
- Refactoring code according to SOLID principles.
Is this too unorganized? There’s a more structured way to learn Java : dev.java that you could follow.
Do something with this? #
So many courses and tutorials. What do I do with this knowledge? 🤔 No idea, honestly.
Fun facts #
There’s a bunch of FAQs on the Collections API. About their design.