📄️ JVM Languages
If you're going to build anything serious in the Java ecosystem, it's good to understand the JVM and the languages that play nice with it.
📄️ JVM Compilation and Builds
If you're going to build anything serious in the Java ecosystem, it helps to understand what happens to your code after you hit save. You know the languages (Java, Kotlin, Groovy) and you know they all compile to bytecode that runs on the JVM. But what happens in between? That's where build tools and the compilation process come in.
📄️ Java Errors and Exceptions
If you've been writing Java code for a while, you've probably seen your fair share of errors and exceptions. They're part of the deal. Let's break down what each term actually means in Java, because they're not interchangeable.