I just released the Starter Class of "Learn Spring Security":
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
>> JUnit 5 – Conditions [codefx.org]
Conditions and better control over the execution of tests are solid steps forward in the JUnit ecosystem – can’t wait to get my hands on the new syntax.
>> Reducing boilerplate code with Project Lombok [codecentric.de]
A quick intro to the foundations of Lombock to get rid of some of the more verbose parts of Java.
>> java.util.Optional – Short Tutorial By Example [javaspecialists.eu]
We’ve seen many introductions to Optional since it came out. I’ve covered some in these weekly reviews over that time. This one is as good as any and it has a solid video as well – so if you’re not yet using Optional well, have a look.
>> The Top 100 Java Libraries in 2016 – After Analyzing 47,251 Dependencies [takipi.com]
A very cool breakdown and high level view of what’s going with the libraries in the Java ecosystem.
Also worth reading:
-
>> How to manage dependencies in a Gradle multi-project build [securesoftwaredev.com]
-
>> Creating data driven API tests with REST Assured and TestNG [ontestautomation.com]
-
>> Eclipse Project Neon (4.6) M7 – New and Noteworthy [eclipse.org]
-
>> Developing Reactive Microservices with Java – My new free mini-book! [blog.eisele.net]
Webinars and presentations:
-
>> Understanding Core Clojure Functions [infoq.com]
Time to upgrade:
-
>> Spring Security 4.1.0 Released [spring.io]
-
>> Spring Framework 4.3 RC2, 4.2.6 and 3.2.17 available now [spring.io]
-
>> Spring Boot 1.3.4 released [spring.io]
-
>> Spring Boot 1.3.5 released [spring.io]
-
>> Spring IO Platform 2.0.4.RELEASE [spring.io]
-
>> Spring AMQP 1.6.0 Release Candidate (and 1.5.6) Available [spring.io]
-
>> Spring Cloud Stream 1.0.0.RELEASE is available [spring.io]
-
>> Spring Cloud Brixton.RELEASE is available [spring.io]
2. Technical
>> 5 Ways to NOT F**K Up Your Microservices in Production [takipi.com]
More practical and realistic writeups about working in a microservice architecture are getting published than before.
This one is simple and to the point, but it does a good job illustrating a clear fact – microservices do come with a real cost and extra complexity.
Also worth reading:
-
>> Automatically unrolling all parameterized Spock test in the whole project [solidsoft.com]
-
>> Here’s how I verify data breaches [troyhunt.com]
-
>> Writing OpenAPI (Swagger) Specification Tutorial – Part 5 – Advanced Input And Output Modeling [apihandyman.io]
3. Musings
>> A Manager’s Guide to Legacy Code [daedtech.com]
Working with legacy code is a necessary evil – and this writeup tries to frame what that works entails for the developer tasked to do it.
>> Github and Code Review: A Quiet Revolution [daedtech.com]
Sometimes it’s important to take a step back and have a look at broad strokes of the industry. Especially if you’re heads down in that industry and most of these new workflows are second nature to you.
That’s the direction of this writeup – a step back and a look at what’s been happening.
>> The New 10-Year Vesting Schedule [zachholman.com]
Some realities that are well worth understanding before taking a job at a startup.
Also worth reading:
-
>> Correlated in Retrospect [lizkeogh.com]
-
>> Nine Things I Didn’t Know I Would Learn Being an Engineer Manager [queue.acm.org]
-
>> Understanding firewalls, intrusion detection systems and honeypots with Pluralsight [troyhunt.com]
4. Comics
And my favorite Dilberts of the week:
>> I feel good about next year [dilbert.com]
>> All I could get is fake buy-in [dilbert.com]
>> This stain is fudge [dilbert.com]
5. Pick of the Week
Some fun with giraffes: