News & Features

truck delivery transport container road travel ship vehicle

Sorry, Linux. Kubernetes is now the OS that matters

Tech industry giants like IBM are investing in the next operating system, and it’s called Kubernetes

Matt Asay

sparkler / firework / sparks / celebration / hands

Tutorial: Spark application architecture and clusters

Learn how Spark components work together and how Spark applications run on standalone and YARN clusters

Jeffrey Aven

compiling compiler code

What’s new in Google’s V8 JavaScript engine Version 7

The V8 Version 7.1 beta focuses on memory and performance improvements

Paul Krill

apples oranges slices mixture puzzle balance opposites fruit  savatore gersace flickr

Functional programming for Java developers, Part 2

Rewrite object-oriented code using functional techniques. Get started with lambdas, method references, functional interfaces, and the Streams API in Java

Jeff Friesen

white blocks stacked containers misaligned alignment fragile falling apart flickr

Write a purely functional Bubble Sort application

Improve a classic, object-oriented sort application using Java's functional programming capabilities

Jeff Friesen

java -- coffee beans

JDK 12 roadmap: The new features coming to Java 12

The first beta builds are available, with switch expressions to improve coding and allow pattern matching, and raw string literals to simplify multiline expressions

Paul Krill

virtual data center servers

IBM’s Red Hat buy brings a Java app server dilemma

IBM's Red Hat buy comes with competitive Java products—in a market that's shrinking anyhow

Paul Krill

toolkits of basic or essential tools to build, develop or repair

What’s new in Gradle 5.0

The Java and Android build tool adds Kotlin support and updated Java support

Paul Krill

abstract data analytics

How to use Knime for data science

Free, open-source Knime allows you to visually assemble data processing “nodes” into machine learning, deep learning, and other analytics workflows

Martin Heller

Lucky 8-ball

Functional programming in Java, Part 1

Optimize your Java code with pure functions, higher-order functions, lazy evaluation, closures, and currying

Jeff Friesen

assembly lego blocks construct build deconstruct

Get started with the MEAN stack

Learn to use MongoDB, Express, Angular, and Node.js to create fast and flexible web applications entirely in JavaScript

Serdar Yegulalp

thinkstock 842809822 escalator blurry

Wookiee brings microservices to Scala developers

The open source framework is tailored to building concurrent, message-driven applications

Paul Krill

Load More
Classic Java Tutorials
Resources
More Resources »
Java Help Center