At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven't missed a review since.
Here we go…
1. Spring and Java
>> How to add a GitHub commit link to a Spring Boot application [codecentric.de]
A very to the point, practical writeup on displaying a git commit link in a Boot application.
>> A Curious Incidence of a jOOQ API Design Flaw [jooq.org]
This is why API design is so damn hard – very interesting read.
>> Writing Better Tests With JUnit [codecentric.de]
Some good testing principles after the “intro” part of the writeup.
>> Creating a PageRank Analytics Platform Using Spring Boot Microservices [kennybastani.com]
I opened this article not knowing what the expect. And I was definitely surprised to see a full case-study of building out a small but practical (and quite interesting) application with Spring and a bunch of other technologies.
Whenever I get the question “*I'm a beginner – how do I get started learning a new {X}*” – my usual answer is: Build something with it. Not a trivial toy project, but something that's actually useful (at least to you). It's this kind of project that I have in mind. Cool beans. Very cool beans indeed.
>> Writing Unit Tests With Spock Framework: Introduction to Specifications, Part One [petrikainulainen.net]
A solid, quick intro to the Spock framework and specifications.
>> Native Queries – How to call native SQL queries with JPA [thoughts-on-java.org]
A solid intro to writing raw SQL within JPA. Multi-line Strings would come really handy for this one.
Also worth reading:
>> Java is TIOBE's Programming Language of 2015! [tiobe.com]
>> Testing Spring Cloud Projects [spring.io]
>> IDE Shortcut Flashcards [code-cop.org]
>> JWT – Generating and validating a token – Samples [java-allandsundry.com]
>> Still Unsafe: The Major Bug in Java 6 That Turned into a Java 9 Feature [takipi.com]
>> JUnit integration testing with Docker and Testcontainers [rnorth.org]
Webinars and presentations:
>> Documenting RESTful APIs [infoq.com]
>> Transforming code to Java 8 [spring.io]
>> Boot your search with Spring [spring.io]
>> Introducing RxJava into a Spring Boot REST API [spring.io]
>> Message Driven Microservices in the Cloud [spring.io]
Time to upgrade:
>> Apache Maven Surefire Plugin 2.19.1 Released [apache.org]
2. Technical and Musings
>> How to Detect Sucker Culture while Interviewing [daedtech.com]
Good good advice for interviewing in a way that actually matches and syncs up with your broader life goals.
Also worth reading:
>> Legacy Code To Testable Code #12: Instance Constructors [everydayunittesting.com]
>> Jepsen: RethinkDB 2.1.5 [aphyr.com]
>> It’s 2016 already, how are websites still screwing up these user experiences?! [troyhunt.com]
>> Hello 2016! [codefx.org]
>> Now Open – AWS Asia Pacific (Seoul) Region [aws.amazon.com] and >> Expanding the Cloud: Introducing the AWS Asia Pacific (Seoul) Regio [allthingsdistributed.com]
>> Amazon WorkMail – Now Generally Available [aws.amazon.com]
3. Comics
And my favorite Dilberts of the week:
>> Avoid saying “unfortunately” when you talk to clients [dilbert.com]
>> Do you understand? Maybe. Is your point that you don't know how to communicate? [dilbert.com]
>> The servers are down [dilbert.com]
4. Pick of the Week
I've recently opened up a new position here at Baeldung – for video content creation. Here are the full details, budgets and an example of what it takes to record a video.
Have a look if it's something that may interest you: