Skip to the content

Michael FullanMichael Fullan

API Design in Java
  • Blog
  • About
  • Contact

The State of the JPMS in 2022

michael.b.fullan | July 17, 2022

Checking in on the JPMS by working through an example migration in 2022.

Intro to the Java Platform Module System

michael.b.fullan | July 9, 2022

Explore one of the largest and most impactful features of modern Java.

UI Design Basics for Backend Engineers

michael.b.fullan | January 10, 2022

A quick reference guide for designing and evaluating user interfaces.

Coding Best Practices – Why Do We Care?

michael.b.fullan | April 6, 2021

What’s this blog all about anyways?

The Limitations of Double.parseDouble()

michael.b.fullan | February 1, 2021

How confident are you in your parser?

Code Review Best Practices

michael.b.fullan | December 23, 2020

Tips to make your code reviews as effective and efficient as possible.

The Joys of Guava: ListenableFuture

michael.b.fullan | August 30, 2020

Overview of the most useful concurrency abstraction out there.

The Joys of Guava: Immutable Collections

michael.b.fullan | July 10, 2020

Explore how Guava’s immutable collection framework can change your life as a Java developer.

Migrating Date.toString() to java.time APIs

michael.b.fullan | June 28, 2020

A simple solution for migrating existing code that uses Date.toString() to java.time APIs while preserving behavior.

Using BigDecimal in a Class

michael.b.fullan | June 22, 2020

A demonstration of how BigDecimal can be used as an incredibly powerful building block for a class.

Posts navigation

← older
© 2025 Michael Fullan