How-Tos

we're hiring sign jobs careers

Signs you should not take that programming job

From the job description to the final offer, here’s how to avoid getting stuck in a dead-end coding job

Pipeline

Data in, intelligence out: Machine learning pipelines demystified

Data plus algorithms equals machine learning, but how does that all unfold? Let’s lift the lid on the way those pieces fit together, beginning to end

reg ex2

Regular expressions in Java, Part 2: The Regex API

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.

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

electrical grid powerline

Tap the power of Google's Go language

Learn the key concepts behind programming in Go, a concise, simple, safe, and fast compiled language with powerful concurrency features

words nodes map usage

Regular expressions in Java, Part 1: Pattern matching and the Pattern class

Pattern matching is an important technique used in text processing, and Regex is here to help. Find out how to use the Pattern class and constructs like quantifiers and boundary matchers to describe patterns in your Java programs.

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.

beams sky cloud sun

Cloud made easy: Get started with DigitalOcean

Build a web presence in minutes with DigitalOcean’s dead-simple cloud service

Are checked exceptions good or bad?

While some programmers believe checked exceptions are a good language feature, others would disagree. In this post, Jeff introduces checked exceptions, then dives into the debate.

transparent binary code binary code computer coding technical programming 000000123354

Self-taught? 3 keys to acing the coding interview

Coding interviews are nerve-wracking, but using blind coding challenges can help boost your performance and even the odds

Read-only properties in JavaFX 8

Learn how to expose internal modifiable properties as external read-only properties in JavaFX 8

8-Ball

Interface-based applications in Java 8

Java 8's support for static methods in interfaces made it possible to create interface-based applications. Learn how in this short blog post.

A collection of marigolds.

Immutable empty collections and iterators

Find out why the java.util.Collections class includes static methods that return immutable empty collections and iterators.

managing binary clusters of cubes / data blocks

Clustering with Docker Swarm

Find out why clustering is an important technique for working with Docker containers, then develop a two-node enterprise cluster with Docker Swarm

lazy developers

7 ways to become a highly effective developer

Writing good code doesn’t take as many hours as you may think. Here’s how the best get it done. (Hint: being lazy is a good start.)

When is a character not a character?

The values assigned to char variables don't always represent characters. Learn all about characters and their variables in this edition of Java Q&A.

virtual display / GUI - emerging technology - virtual reality [VR] / augmented reality [AR]

Redefine Java virtualization with Docker

Set up and deploy a Java application to Docker, then integrate a Docker container into your Maven build process for easier testing and automated production builds.

Exploring JavaFX's Application class

JavaFX's Application class is an essential part of every JavaFX application. Learn about the various capabilities that Application makes available.

analytics binary code network digital transformation

Big data analytics with Apache Spark

Set up and use Spark to analyze data contained in Hadoop, Splunk, files on a file system, local databases, and more.

Java microframeworks Part 4: Play

Jump into Java microframeworks, Part 4: Play

Conclude your exploration of Java's microframeworks with the original ultra-lightweight development stack.

Load More