What I Learned This Week
- I have published Tomato Architecture - A Pragmatic Approach to Software Design article sharing my thoughts around how to build an application without over-engineering it.
- I have shared My Thoughts on DevOps, Platform Engineering, and FullStack Developer talking about the challenges of being a Fullstack Developer.
- Published a video on Testing AWS Service Integrations using LocalStack and Testcontainers
- Tom Hombergs published the 2nd Edition of Get Your Hands Dirty on Clean Architecture: Build ‘clean’ applications with code examples in Java book which I highly recommend to read.
- If you are working on Go projects, then the Air tool comes really handy to have Live Reload upon code changes. You can see an example application.
- In recent years, a common approach being followed is building backend API and frontend as SPA separately. In some cases, though they are built as separate applications, they are bundled as single deployable using frontend-maven-plugin. Then I came across Quinoa - A Quarkus extension to create Modern UI with no hassle. Looks very interesting to me.
- Spring 6.1 is introducing RestClient as an alternative to RestTemplate which provides the fluent API similar to Reactive WebClient. Read this announcement for more info.
Tweet of the week
Unit tests help if you have complex business logic. Which a lot of applications don't have.— Oliver Weiler (@helpermethod) July 9, 2023
Keep learning. Cheers.