Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Java Annotated Monthly: June 2018

DZone's Guide to

Java Annotated Monthly: June 2018

This past month has been a busy one for Java, including tutorials examining Java 8, 9, and 10 as we prepare for Java 11.

· Java Zone ·
Free Resource

Get the Edge with a Professional Java IDE. 30-day free trial.

No really big Java news this month, but plenty of good articles to help us to improve as developers and as team members. There’s how-tos for Java 8, 9 and 10, some presentations from conferences earlier in the year, and a smattering of design, architecture and culture information.

Java

The faster release cadence means all the different versions of Java that are current production-ready are just going to be in the plain ol’ Java section from now on. There’s still plenty of Java 8 how-tos coming out, more information about how to use Java 9 features now people are using them in anger, and “var” is still causing discussion.

Languages, Frameworks, and Libraries

This month this section is “stuff that’s Java-related but not in the SDK”.

Design

SOLID never goes out of fashion in OO circles, and it’s always worth re-reminding ourselves of the fundamentals.

Culture

I like to be able to put articles that aren’t just about code here, so expect to see a Culture section pop up more often.

Events

As usual, JetBrains will be at a number of events in June, either with a booth, a talk, or sometimes both! Looks like the week of 11th June, in particular, is pretty busy for everyone.

And Finally

News and topics from the IntelliJ IDEA blog that you may have missed:

Get the Java IDE that understands code & makes developing enjoyable. Level up your code with IntelliJ IDEA. Download the free trial.

Topics:
java ,java 8 ,java 9 ,java 10 ,java 9 modules ,java ecosystem

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}