Stamp with five stars showing excellence

Review: The 10 best JavaScript editors

Martin Heller , 05/17/17

News & Features

Google Android Upgrades - Project Treble

Google endorses Kotlin for Android development

Built to run on the JVM, Kotlin will join Android's official language lineup in Android Studio 3.0

Paul Krill

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

I love MySQL license plate heart

NoSQL, no problem: Why MySQL is still king

You'd think the advent of 'webscale' NoSQL databases would have consigned MySQL to history. But you'd be very wrong

Matt Asay

Java vs. Go

Java vs. Google's Go: An epic battle for developer mind share

The upstart Go is giving stalwart Java a run for its money on greenfield server-side web apps

Peter Wayner

abstract blue binary code

Choose one: High productivity or code you can maintain

No matter how you slice it, there's always a trade-off between speedy development and ultrareliable applications

Andrew C. Oliver

boxing man defense

Oracle's Reinhold hits back at modular Java critics

High-ranking Java official responds to Red Hat's comments, saying that changes need to be useful to all developers, not a select few

Paul Krill

Type dependency and variances in Java

Type dependency in Java, Part 1

Covariance and contravariance might seem esoteric, but you'll need these concepts more than ever as the Java language evolves. Get started with type dependency in array types, generic types, and the wildcard element.

Dr. Andreas Solymosi

roses flowers bouquets market

Aggregating with Apache Spark

Get an overview of threadless, multithreaded, and distributed aggregation using the Streams API, Java threads, and MapReduce, then see for yourself what Spark's cluster computing engine brings to the equation

Ravishankar Nair, Ram Pasupula and Sumit Kulkarni

Big data messaging with Kafka, Part 1

Big data messaging with Kafka, Part 1

Built for realtime, Kafka scales horizontally and offers much higher throughput than some traditional messaging systems. Get started with installation, then build your first Kafka messaging system.

Sunil Patil

JavaWorld Java IDEs review, September 2016

Choosing your Java IDE

Find out what to look for in a Java IDE and get tips for deciding which of the top three--Eclipse, NetBeans, or IntelliJ IDEA--is best for you

Martin Heller

JavaScript code

10 JavaScript concepts Node.js programmers must master

Want to build efficient and scalable Node.js apps? Learn how to make JavaScript work for—not against—you

Rahul Mhatre

strategy chess

Strategy first: How to do mobile dev right

Build platforms, back-end services, native vs. web—to launch the right mobile development strategy, you must make sense of several moving parts

Martin Heller

Load More
Java Help Center