WildFly 14 is out! It is Java EE8 Certified and comes with MicroProfile support, High Performance Connection Pool and Mod-Cluster Multiplicity. For full release notes check this link. http://wildfly.org/news/2018/08/30/WildFly14-Final-Released/
In the 1.8.x series, SLF4J has been modularized per JPMS/Jigsaw specification. Moreover, slf4j-api now relies on the ServiceLoader mechanism to find its logging backend. ServiceLoader is available in Java 6 and later. https://www.slf4j.org/news.html
JUnit 5.3 has been released. It features Parallel test execution, output capture for System.out and System.err, new TestInstanceFactory extension API, custom test sources for dynamic tests and more. https://junit.org/junit5/docs/5.3.0/release-notes/
The next article is about Nested classes. Not everything is always as it seems. Check out this post to find out more about nested classes and private methods. #java #junior #middle https://dzone.com/articles/nesting-java-classes
Although the concept of the Test Pyramid has been around for a while, teams still struggle to put it into practice properly. This article revisits the original concept of the Test Pyramid and shows how you can put this into practice. Check it out! #testing #architecture #middle #senior https://martinfowler.com/articles/practical-test-pyramid.html
So you want to migrate to Java 11 but your Maven project is still sitting on Java 8? You don't care much about the new module system (Jigsaw) introduced in Java 9, you just want your application to run on the latest JDK version? Then this guide is for you. #java #java11 #maven #migration #middle #senior https://winterbe.com/posts/2018/08/29/migrate-maven-projects-to-java-11-jigsaw/
Java 11 that has recently been feature frozen includes several really great features, one in particular we’d like to highlight. The release contains a brand new Garbage Collector, ZGC, which is being developed by Oracle that promises very low pause times on multi-terabyte heaps. This article covers the motivation for a new GC, a technical overview and some of the exciting possibilities ZGC opens up. #java #java11 #gc #middle #senior https://www.opsian.com/blog/javas-new-zgc-is-very-exciting/
Another amazing article covering JUnit 5. It is time getting to know the test lifecycle, assertions, and assumptions as well as some more advanced features like test interfaces, disabled, tagged, nested, and parameterized tests. Don't miss it! #java #testing #junit #middle https://blog.codefx.org/libraries/junit-5-basics/
Want to learn more about using the null object pattern in Java? Check out this tutorial to learn how to use the null object pattern with the optional class! #java #architecture #junior #middle https://dzone.com/articles/null-object-pattern-in-java
Logging to files and analyzing them by hand is not the way to go anymore. This article explains the reasons why a log server is the way to go for collecting and analyzing log data. #logging #architecture #middle #senior https://reflectoring.io/log-server/
A CI/CD Pipeline implementation, or Continuous Integration/Continuous Deployment, is the backbone of the modern DevOps environment. In this article, you will see explained what a CI/CD pipeline is and how it works. #CI_CD #devops #jenkins #middle https://dzone.com/articles/learn-how-to-setup-a-cicd-pipeline-from-scratch
Handling Exceptions in Java is one of the fundamental things a developer should be experienced in. In this blog, the author tries to explain how to handle exceptions according to industry standards, and how not to handle them. #exceptions #java #junior #middle https://able.bio/DavidLandup/best-and-worst-java-exception-handling-practices--18h55kh
There are annotations everywhere in web or enterprise development, but how should they actually be defined? This article will get you through the basics of Java annotations, their restrictions, retention policies, and more. #java #annotations #junior #middle https://jaxenter.com/understand-annotations-java-148001.html
Spring Boot is the most popular Java framework for developing microservices. In this article, the author shares their knowledge and the best practices that were gathered from working with Spring Boot. #spring #springboot #junior #middle https://www.e4developer.com/2018/08/06/spring-boot-best-practices/
Oracle JDK 8 will end its life in January, 2019, stopping the release of public updates, so you might consider moving and staying up-to-date with latest JDK versions containing awesome features and security fixes. Check this detailed article to get familiar with the necessary migration steps. #java #java11 #middle https://medium.com/criciumadev/its-time-migrating-to-java-11-5eb3868354f9