News & Features

open door with sunlight shining through

20 years on, open source hasn’t changed the world as promised

Most code remains closed and proprietary, even though open source now dominates enterprise platforms. How can that be?

Matt Asay

jw osjp soaring

Serverless computing with AWS Lambda, Part 1

Serverless computing is no magic carpet, but how does it really work? Get an overview of AWS Lambda's nanoservices architecture and execution model, then build your first Lambda function in Java

Steven Haines

JavaScript code

What’s new in ECMAScript 2018

Two new features for the specification underlying JavaScript are finalized and four others are under consideration

Paul Krill

metal briefcase survival kit

CockroachDB review: A scale-out SQL database built for survival

CockroachDB is a distributed SQL database built on top of a transactional and consistent key-value store that can withstand datacenter failures

Martin Heller

tortoise on skateboard race improvement training

C completes comeback in programming popularity

How C won 2017's Programming Language of the Year award from the Tiobe Index

Paul Krill

rubies ruby (pomegranate seeds)

What’s new in Ruby 2.5

The dynamic web language gets faster, has quicker documentation

Paul Krill

agile

What is agile methodology? Modern software development explained

Enterprises need software competency to deliver good digital experiences. Agile development is how enterprises get there

Isaac Sacolick

The year ahead in app dev

2017: The year in programming languages

Java, JavaScript, Kotlin, TypeScript, and C++ all saw big changes in their capabilities

Paul Krill

My future roads paths businessman

Weird science: The 9 strangest tech stories of 2017

The last 12 months have brought significant developments in what retro-future technologies

Glenn McDonald

cloud computing concept

Google Cloud Platform’s secret sauce: Its time is now

Google’s biggest strength is helping enterprises “run like Google”—something that even old-school companies have discovered they can now do

Matt Asay

agile cloud ts

How to excel in agile software development

Get an expert view of what makes agile tick and how to overcome real-world challenges so that you and your team can fly

Isaac Sacolick

Java logo browser

Java JDK 10: What new features to expect in the next Java

Technologies from several projects will provide a pipeline of new capabilities in Java 10 and later versions

Paul Krill

marketing automation gears

Jenkins tutorial: Get started with Jenkins continuous delivery

How to use Jenkins Blue Ocean and NPM to create a CICD pipeline for a Node.js and React application

Martin Heller

hipster running with laptop

Why old-school PostgreSQL is so hip again

Postgres is old as dirt, yet over the past five years it has panned out as pure gold

Matt Asay

overflowing trash can with balled up paper

No, you shouldn’t keep all that data forever

Most of your old data is useless trash. So throw it away, rather than spend all the time and money hoping AI will figure something out about it

Andrew C. Oliver

jw javaqa dec2017

Base64 encoding and decoding in Java 8

Java 8 will be remembered mainly for introducing lambdas, streams, a new date/time model, and Nashorn--but don't miss the new Base64 API. It could be just what you need to ensure data integrity in transit.

Jeff Friesen

jw api driven dev2

Programming with Java APIs, Part 2: API definitions

Take Swagger for a test drive with this hands-on introduction to Java API programming with OpenAPI, Spring Web MVC, and Angular 2

Matthew Tyson

Java 9 concurrency enhancements

What’s next for the Groovy language: The 2018 roadmap

Apache Foundation's plans for Groovy include upgrades for modularity and functional-style programming

Paul Krill

highway on-ramps

Open source innovation is now all about vendor on-ramps

AWS, Microsoft, and Google are all racing to figure out how to turn their innovations into open source on-ramps to their proprietary services

Matt Asay

building blocks wooden toy

What are microservices? Lightweight software development explained

Use microservices architecture to break large applications into lightweight apps that can be scaled horizontally

Lucas Carlson

Load More
Java Help Center