Features

convergence collaborate ideas datastream connection fiberwire

All your streaming data are belong to Kafka

Apache Kafka continues its ascent as attention shifts from lumbering Hadoop and data lakes to real-time streams

jw fullstack

Full-stack software for cutting-edge science

Find out how open source Java- and Python-based tools power the UK's national synchrotron

shipping containers cargo containers harbor industry commerce

How to get started with Kubernetes

From Hello Minikube to Kubernetes Anywhere to example microservices apps, the options for learning Google’s container orchestration tool abound

3 support cheer megaphone

The best MVC frameworks for Node.js

16 efficient, well-tested, and well-supported frameworks for building lean and mean web apps with Node.js

cloud computing savings 1

Best of NoSQL: 7 document databases compared

Which document-oriented database is right for your app? Follow this guide to the most developer-friendly NoSQL databases

cloud ladder climb sky

13 reasons to ditch AWS for another cloud

There great alternatives to AWS, and many are evolving in ways that hint at the future of the cloud

Type dependency in Java Part 2

Type dependency in Java, Part 2

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

brain nerves connections

Primer: Make sense of cognitive computing

If you’re confused about exactly what it means from an IT and business perspective, you’re not alone

Go Monopoly car board game

What's the Go language really good for?

Learn the strengths, weaknesses, use cases, and future directions of Google's hit programming language

hot coffee java beans cup steam

The state of Java 9

The shift to modularity has bedeviled Java, but Oracle says it's mending fences and moving forward. Here's what you can expect from Java 9

Java 9 concurrency enhancements

Java 9's other new enhancements, Part 6: Concurrency

Java 9 introduces a publish-subscribe framework for reactive streams, improvements to the CompletableFuture class, and other concurrency enhancements

camp night landscape mountains <<< HOLD - LEAD ART FOR UPCOMING CW FEATURE >>>

Is a coding boot camp right for you?

Coding boot camps are popping up everywhere as demand for programmers grows. But with high tuition costs and a lack of proven oversight, are they worth it? 

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

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

future what is next

11 technologies developers should explore now

From machine learning to digital twins, opportunities abound in emerging (and converging) tech trends

Zombie Cloud Data

Don't get bit by zombie cloud data

Data you thought you had deleted from the cloud can come back to haunt you. Get to know your provider’s data deletion policy

Modular Java's true impact

The true impact of modular Java

Java 9's much anticipated modularity may have less effect on your coding practices than you think

App dev trends going hot -- and cold

21 hot programming trends—and 21 going cold

Hot or not? From the web to the motherboard to the training ground, get the scoop on what's in and what's out in app dev

colors paper stacks lines rainbow

Java 9's other new enhancements, Part 5: Stack-Walking API

Replacing StackTraceElement, the new Stack-Walking API supports filtering and lazy access to stack trace information, and makes it easier to obtain the caller class

certifications certified certificate

Trust issues: Know the limits of SSL certificates

All SSL certs are not created equal, and web browsers make matters worse by not clearly showing what security you’re actually getting

Load More