java
https://i.ytimg.com/vi/9kenUFJqoVc/mqdefault.jpg
Expanding our Mindustry Server with Custom Maps, Saves and More
Β· β˜• 2 min read
Lets expand the dockerized Mindustry server we’ve been building by dynamically downloading the server.jar when we build our image and enabling custom maps, automatic hosting, persistent save files and more!

https://i.ytimg.com/vi/m3mowhqXsXE/mqdefault.jpg
Creating our own Dockerized Mindustry Server
Β· β˜• 2 min read
Lately I’ve been playing Mindustry a factory based tower defense game that lets you build a factory, construct defenses and grow over time.

https://i.ytimg.com/vi/QJr-knJV2Qo/mqdefault.jpg
Exploring How To Write Custom Gradle Tasks
Β· β˜• 2 min read
Gradle is a build tool for Java and other JDK based projects that uses a series of tasks to compile, test and run your projects.

https://i.ytimg.com/vi/6O9QEh924h8/mqdefault.jpg
Learning to Compile a Java Class From Scratch
Β· β˜• 2 min read
Lets explore how you can compile a Java file from scratch without an IDE or other tool. All you will need to be able to do this is the Java Development Kit (JDK).

https://i.ytimg.com/vi/EsbMbg34CpQ/mqdefault.jpg
Dependency Injection in Spring
Β· β˜• 2 min read
Lets take a look at dependency injection, what it is and how to use it in Java Spring.

https://i.ytimg.com/vi/N31rou85xec/mqdefault.jpg
A Compile Time Builder Pattern in Java
Β· β˜• 1 min read
The builder pattern allows you to avoid messy constructors that get out of hand as dozens of parameters get added to the objects you’re building.

https://i.ytimg.com/vi/K8OXyLKjKJg/mqdefault.jpg
Spring Boot - The Basics
Β· β˜• 1 min read
Lets say you want to make a simple web service in Java. How would you do it? In this video we’re going to look into the basics of Spring Boot, a Java framework that allows you to do just that!

https://i.ytimg.com/vi/L6U6JBC74sA/mqdefault.jpg
Exploring Java 8 Streams
Β· β˜• 1 min read
Java 8 brought a number of new features to Java, one of those features was the Streams API. This API brought an easy way to create functional style list manipulation elements using a simple API.

https://i.ytimg.com/vi/ZTqIg-Fk2n4/mqdefault.jpg
Reactive Extensions in Java - Basic FizzBuzz
Β· β˜• 1 min read
Reactive Extensions use asynchronous observable streams to control your program. That sounds complicated, and it is, but the possibilities this style of programming unlock are fantastic.