News & Features

color cube puzzle matrix

What is the JRE? Introduction to the Java Runtime Environment

The JRE creates the JVM and ensures dependencies are available to your Java programs. It also plays a vital role in devops and cloud configurations

Matthew Tyson

forked paths forking paths trails

Jenkins CI/CD is in trouble, so its founder wants to split it up

The autonomous nature of the Jenkins community has made it unable to solve some issues, which are becoming more pronounced with the project now more than ten years old

Paul Krill

bad ideas investigate brain head intelligence

10 machine learning APIs developers will love

Tap the readymade machine learning models behind these cloud-based APIs to add a stroke of genius to your app

Peter Wayner

artificial intelligence robotics machine learning

Machine learning: When to use each method and technique

What exactly can you do with machine learning? We explain the various methods and techniques available to you

Bob Violino

Development workflow

Kubeflow brings Kubernetes to machine learning workloads

New Kubernetes project works with the TensorFlow library to ease machine learning deployments

Paul Krill

Statue of Atlas against a blue sky.

Review: MongoDB takes on the world

MongoDB 4.0 beefs up with global cloud clusters, multi-document ACID transactions, and HIPAA compliance

Martin Heller

Exploratory Art/Tech Residency. Building a reactive physical structure for an AV live performance.

Mastering Spring framework 5, Part 2: Spring WebFlux

Build reactive web applications using Spring WebFlux annotations and functional programming techniques

Steven Haines

tools / toolkit

15 great alternatives to React, Angular, and Vue

The popular frameworks are popular for good reason, but one of these other options could be a better choice for your app

Peter Wayner

go green light traffic signal by pawel czerwinski unsplash

Go tutorial: Get started with Google Go

Go is a concise, simple, safe, and fast compiled language that trades features for speed. Isn’t it time you gave it a try?

Martin Heller

business intelligence data visualization tools analytics

Machine learning: How to create a recommendation engine

In this excerpt from the book “Pragmatic AI,” learn how to code recommendation engines based on machine learning in AWS, Azure, and Google Cloud

Noah Gift

Java / JVM / flavors / flavours

Oracle and Intel seek to build a Java API for SIMD support

The Java Vector API aims to provide a mechanism to write complex vector algorithms in Java

Paul Krill

stairs

Java 101: Mastering Java exceptions, Part 2

Take your Java exceptions to the next level with stack traces, exception chaining, try-with-resources, final re-throw, and more

Jeff Friesen

shortcut through a maze

Why there are no shortcuts to machine learning

As long as companies understand that good data science takes time in an enterprise, and give these people room to learn and grow, they won’t need shortcuts

Matt Asay

open door with sunlight shining through

15 APIs every developer should know

From AI and AR to transportation and telephony, these web APIs open up all kinds of intriguing possibilities to developers

Peter Wayner

wooden tiles packing/placement puzzle

What is the JDK? Introduction to the Java Development Kit

The JDK is a key platform component for building Java applications. At its heart is the Java compiler

Matthew Tyson

android p main

Android SDK cozies up to Kotlin

Nullability annotations accompany the Android 9 Pie debut

Paul Krill

jw calculate

Julia tutorial: Get started with the Julia language

Want the convenience of a dynamic language and the performance of a compiled statically typed language? Try Julia

Martin Heller

wave the white flag surrender give up quit

When it comes to databases, why ‘I can’t quit you, baby’

Leaving legacy RDMSs is hard, but eventually enterprises will break free of Oracle’s and others’ last grip on their data infrastructure

Matt Asay

rust king iron bronze crown royal queen

Get started with Rust, the language for safer code

Here’s how to get your feet wet with using Rust’s tool chain, creating projects, working with third-party code, and managing libraries

Serdar Yegulalp

guido van rossum portrait 2014

Guido van Rossum resigns: What’s next for Python

Python’s designer explains why he stepped down as “benevolent dictator for life”—and how he’ll stay involved with the language

Paul Krill

Load More
Classic Java Tutorials
Java Help Center