Here we go…

1. Spring and Java

>> How to Write a Simple, yet Extensible API  []

While writing a simple API may be difficult, making it extensible in a simple way is not.

>> Testing Your Database Migrations With Flyway and Testcontainers []

A quick intro to Testcontainers, a Java library that integrates with JUnit to spin up throwaway databases and other services as Docker containers. Very cool.

>> Announcing nohttp []

A handy Spring project you can use to find and replace all http:// URLs in your project with https:// URLs.

>> Exercises in Programming Style with higher-order functions []

And a few ways to enhance the readability of Kotlin code that deals with higher-order functions, starting with type aliases.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musing

>> Types and Tests []

An interesting debate on whether dynamically typed languages require more tests than statically typed languages.

>> Cacheable S3 signed URLs []

And a good write-up explaining how to save bandwidth by writing cache-friendly URL signatures.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Leadership and Guessing []

>> Ted and the Tangle of Cords []

>> Doctor Appointment []

4. Pick of the Week

>> Senior Developers are Getting Rejected for Jobs []

Next »
Java Weekly, Issue 286
« Previous
Java Weekly, Issue 284

Generic bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

Comments are closed on this article!