News & Features

modular humanoid polyhedra / connections / structure / building / network

What is JSF? Introducing JavaServer Faces

JavaServer Faces is the Java standard technology for building component-based web interfaces. Get started with JSF, including what's new in JSF 2.3

Matthew Tyson

pink car with pink gift strapped to top retro euro car speed driving motion

How JavaScript promises work

Learn why JavaScript promises are like a gift box and get up to speed with JavaScript promise syntax

Jonathan Freeman

monopoly go language golang

Google Go roadmap: What to expect in Versions 2 and 1.13

Major themes emerging for Go 2 include support for better error-handling and generics

Paul Krill

sea lion

SQL tutorial: Learn SQL on MariaDB

Follow this step-by-step guide to install MariaDB, load data, connect to a database, and execute SQL queries including table joins

Martin Heller

cloud saas

AWS piles on the machine learning services

Hosted TensorFlow, pay-as-you-go inference serving, reinforcement learning, and automatic data labeling come to the Amazon cloud

Serdar Yegulalp

planning algorithms

Java Challengers #5: Sorting with Comparable and Comparator in Java

Comparable or Comparator? Choose the correct interface for the sorting algorithm you need

Rafael Chinelato Del Nero

Java / JVM / flavors / flavours

Amazon now has its own version of Java: Corretto

The Corretto 8 beta is now available, though its initial feature set is several years old

Paul Krill

race speed sprint competition run

Java proposal would spot data races with a thread sanitizer

The effort would explore possibilities for integrating HotSpot and the JVM tool interface with performance monitoring and analysis

Paul Krill

Woman holding hands up weighing things out

Why Google Cloud’s new boss will fail like the old boss

Google's culture doesn’t care about enterprise, and replacing one seasoned enterprise exec with another won’t change that

Matt Asay

abstract binary code

GitHub alternative strives to be all open source, only open source

Git-based code hosting project Sr.ht aims to blend the best of GitHub, GitLab, and Bitbucket, while sticking with a copyleft license

Serdar Yegulalp

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

agile man floating slip mishap mistake by gladson xavier

Machine learning lessons: 5 companies share their mistakes

Machine learning can also go terribly wrong, making you regret that enthusiastic rush to adopt

Bob Violino

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

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

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

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

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

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

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