Skip to content

Details

Sydney Java Meet-Up #11

Agenda:
6pm - Networking/Drinks/Food

6:30pm - Event Intro and Job Shouts

6:35pm - What's new in Java LTS
Let's take a quick look at some of the awesome new features since Java 8, and hopefully inspire you to upgrade to 17 if you haven't already!

7:00pm - 15 minute break

7.15pm - Let's build components, not layers
Layers are often not the best way to organize code. Usually, a better approach to structure the code is to build components. Like lego bricks, we can compose multiple (vertical and horizontal) components to bigger and bigger components, like when building a car. We can zoom in and out of the codebase along the seams of the components to understand what we need to understand at the level of abstraction that we are currently concerned with.

In this talk, we’ll explore a lightweight way of structuring the codebase of a Spring Boot application that will feel like building lego. This component-based structure is easy to understand and reason about. It’s also easy to maintain over time thanks to a single rule that can be enforced by tooling. Java, Spring Boot, and ArchUnit bring all the tools we need for a nice component-based codebase, we just need to use them.

Tom Hombergs is a software engineer at Atlassian. When he's not coding in his day job, he likes to write about his learnings on his blog and newsletter at https://reflectoring.io.

8pm Event Finish

Code: Everything coded in the session will be contributed to the Sydney Java Meetup GitHub (so there's no need to make copious notes):
https://github.com/SydneyJavaMeetup

Thanks to Microsoft for hosting us at the Microsoft Reactor!

Whether you’re building your career or the next great idea, Microsoft Reactor connects you with the developers and startups that share your goals. Learn new skills, meet new peers, and find career mentorship. We host in-person events in our Sydney space, as well as virtual events all day long from our locations around the world. Find us on Meetup at: https://www.meetup.com/microsoft-reactor-sydney/

Related topics

Events in Sydney
Java
Software Development

You may also like