Course – LS – All

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

>> CHECK OUT THE COURSE

Here we go…

1. Spring and Java

>> Practice Mock Interviews & Coding Problems with Pramp 

If you’re looking to improve your interview game, definitely have a look at the Pramp mock interviews on Data Structures and Algorithms, System Design, etc. Get unlimited tries.

>> Hibernate Tips: How to Exclude Deactivated Elements from an Association [thoughts-on-java.org]

A brief example of applying Hibernate’s @Where annotation to a one-to-many JPA mapping.

>> Java 12 Raw String Literals [vojtechruzicka.com]

A look ahead at an upcoming and long overdue feature: multi-line String literals. Very cool.

>> Java optional parameters [dolszewski.com]

An interesting write-up explores several patterns and anti-patterns for handling optional method and constructor parameters.

>> Introducing Swagger Brake [blog.arnoldgalovics.com]

And a quick overview of a tool you can use to identify API breaking changes between two versions of a Swagger specification.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musings

>> Designing Headers for HTTP Compression [mnot.net]

A good write-up on how HPACK compression works and how to optimize HTTP/2 headers accordingly.

>> Sentiment Analysis: What’s with the Tone? [infoq.com]

A fascinating read comparing two approaches that can help identify the emotion behind a text.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Being More Nimble [dilbert.com]

>> Blockchain vs Databases [dilbert.com]

>> AI Can Control Minds [dilbert.com]

4. Pick of the Week

>> 5 Principles for Making Better Life Decisions [markmanson.net]

Next »
Java Weekly, Issue 258
« Previous
Java Weekly, Issue 256

Course – LS – All

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

>> CHECK OUT THE COURSE
res – REST with Spring (eBook) (everywhere)
Comments are open for 30 days after publishing a post. For any issues past this date, use the Contact form on the site.