News & Features

storm clouds dark

Data is eating the software that is eating the world

The data-driven machine learning algorithms that power AI will not only upend programming, but lower the barriers to AI itself

James Kobielus

React - an open-source JavaScript library for building user interfaces

The best JavaScript testing tools for React

How to choose the right test runner, test framework, assertion libraries, and add-on tools for your React project

Jonathan Freeman

jw osjp soaring

Serverless computing with AWS Lambda

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

jw fullstack

Full-stack software for cutting-edge science

Have you ever wondered how top science facilities use Java? Here's an inside look at the Java- and Python-based tools powering the UK's national synchrotron

Matthew Gerring

teach train direct coach stop watch speed

10 essential performance tips for MySQL

From workload profiling to the three rules of indexing, these expert insights are sure to make your MySQL servers scream

Baron Schwartz

7 skills

Where are the best software developers? Not Silicon Valley

Technical recruiter HackerRank says the best developers are in Washington and Wyoming, based on the results of its coding skills tests

Paul Krill

Type dependency in Java Part 2

Type dependency in Java Collections

Make type dependency work to your advantage when programming with the Java Collections API, generics, and lambda expressions.

Dr. Andreas Solymosi

android beginners2

Android Studio for beginners: Code the app

Use Android Studio's project editor to write your first animated Android app

Jeff Friesen

reg ex2

Java 101: Regular expressions in Java, Part 2

Complete your introduction to the Regex API, then find out how regular expressions make quicker work of common tasks like code documentation and lexical analysis.

Jeff Friesen

keys thinkstock

8 keys to DynamoDB success

How to ensure that Amazon’s fast and scalable key-value database works for you, not against you

Calvin French-Owen

night lights 99689611

What is Node.js? The JavaScript runtime explained

Node.js is a lean, fast, cross-platform JavaScript runtime environment that is useful for both servers and desktop applications

Martin Heller

abstract tunnel showing speed and motion and connectivity

21 rules for faster SQL queries

Follow these tried-and-true techniques to improve the speed and scalability of your relational database

Sean McCown

Load More
Java Help Center