PubMob session: Refactoring Java

Java isn't going anywhere, so let's make it better!

Strengthen and deepen your skill in evolutionary design by practising in Java. There's plenty of Java code that needs refactoring. We'll never run out of examples.

Upcoming sessions: 2021-10-25T13:30Z, 2021-11-01T13:30Z, 2021-11-08T14:30Z

Session lead: J. B. Rainsberger

design, evolutionary design, refactoring, testing, and functional programming

1hr 15min

$49 / attendee

Say what you want about Java: it’s not going away any time soon. Let’s try refactoring some Java code, strengthening and deepening our skill in Evolutionary Design. We’ll introduce some functional programming design style using Vavr, we’ll experience using tests to influence our design decisions, and we’ll just experiment. We’ll speculate like mad. We’ll throw off the chains of “nobody will let us” and “the architects won’t like it”. With any luck, you can take some of this experience and find warm, dry places to practise like this at your day job.

We’re refactoring an Android application. I don’t know much about Android, so you don’t need to worry if you don’t. My primary goal is to apply the lessons of the Universal Architecture model to rescue as much code as we can from Android and make the happy zone as big and wonderful as we can make it.