News & Features

diagram of a globe with numbers superimposed stk22122nxs

The real number of open source developers

Are there really more than 40 million software developers on GitHub? Not even close

Matt Asay

teamwork together brainstorming collaboration sharing

Python overtakes Java on GitHub

GitHub reports that JavaScript, Python, and Java are the most popular languages used by developers on its code-sharing site

Paul Krill

Java  >  Lambda expressions  >  Lambda symbol / abstract formulas / binary code

Get started with lambda expressions

Learn how to use lambda expressions and functional programming techniques in your Java programs

Jeff Friesen

three lone doors in open grassy field

Go vs. Python: How to choose

Can’t decide between Go’s speed or Python’s conveniences? Here’s how to pick the right language for your project

Serdar Yegulalp

Spring coil with abstract Java code overlay.

What is Spring? Component-based development for Java

Tutorial introduction to inversion of control and dependency injection, with Spring Web examples

Matthew Tyson

Java / coffee

Red Hat’s Quarkus Java stack moves toward production release

Quarkus is a fast, lightweight, Kubernetes-native Java stack for building serverless and microservices applications

Paul Krill

java coffee cup of coffee mug white saucer froth

Google App Engine adds support for Java 11

The Java 11 runtime is now generally available on App Engine, supporting twice the amount of memory as Java 8

Paul Krill

number 8 infinity symbol silver 8 tips by photo by doguhakan getty

Why Kotlin? Eight features that could convince Java developers to switch

What would Java look like if someone designed it from scratch today? Probably a lot like Kotlin

John I. Moore, Jr.

number 4 on painted on brick wall four

Android Studio 4.0 backs native UI toolkit

Now available in a preview release, the Android Studio 4.0 ‘Canary’ upgrade works with the JetPack Compose UI toolkit and improves Java 8 support

Paul Krill

java / coffee / beans

What is EJB? The evolution of Enterprise JavaBeans

Java's server-side platform for developing distributed business applications

Matthew Tyson

Java / coffee / beans in hands

Visual Studio Code updates Java support

Microsoft’s code editor adds new code navigation, code actions, code snippets, and refactoring features, along with Java 13 support

Paul Krill

Binary stream flowing through the fingers and palm of an upturned hand.

JSON tools you don’t want to miss

Developers can choose from many great free and online tools for JSON formatting, validating, editing, and converting to other formats

Paul Krill

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