java
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.