What makes a great Java compiler? In this article, Jean-Pal will go over six of the most popular online compilers and IDEs for Java that are most suitable for students.
Changes are a-coming for Java. The switch from a feature-based schedule to a time-based release of the JDK has its pros and cons. But what does this mean for JDK 8? Simon Ritter explains how this new schedule means that developers may have to choose between stability, security, or cost.
The great Java EE migration is hitting its stride as various bits and bobs begin the shuffle from Oracle to the Eclipse Foundation. Since there’s so much happening right now, we’re checking in to see how things are going on and what’s next for EE4J, including a quick look at Grizzly NIO.
How can you make design more recognizable? In this series, Denis Kuniß explains one approach developers can take to move beyond object-oriented design and improve the flow of their code.
As 2017 draws to a close, it’s good to stop and take a look at how things have gone over the past twelve months. Today, we’re looking at Java: what happened this year and what’s next for our favorite programming language.
Java 9 was the culmination of years of development, updating this old favorite to the needs of the modern internet. But what do we mean by modern, anyways? In this article, Richard Gall explains why modern means refined, advanced, and convenient… and how Java 9 is all of these things.
Software technology is advancing by leaps and bounds, and for the better. In this article, Chirag Thumar goes over why we need modules, how they work with Java, and how useful it can be in the new Java 9.
We all have to start somewhere. For those of us just starting out with Java, here are some tricks and tips from Veselin Pavlov on how to become a Java master.
Ah, August. Everyone goes on holiday to enjoy the hot summer days and starry summer nights. Find out what you missed in the Java world this month! We go over our top stories of August – the latest news on Angular 5, the best open source skills for job hunting, and the ongoing Java 9 saga.
Spring Boot gives very useful error messages to engineers building REST APIs. Yet, those same messages are noisy and useless for the API consumer, not to mention they reveal implementation details. Luckily, Bruno Leite is here to explain how there are simple ways of handling this.
Javaslang’s rebranding into Vavr has been the least of changes over in this functional Java 8+ library. The latest upgrade in the march towards 1.0 includes new changes, improved backwards compatibility, and interoperability with the Java ecosystem.
It’s time to talk about Java 8 streams. Are they actually a sign of lazy coding? In this article, Java champion Lukas Eder explains why they are important and why you should filter first, map later.
Java 9 is coming soon. Are you ready for all the new features this release will bring? In this article, Denis Danov goes over the top changes to this essential ecosystem, including the new module system, changes in the language and syntax, and more.