How-Tos

gears [Thinkstock]

Docker tutorial: Get started with Docker Compose

Learn how to use Docker’s native service configuration and deployment tool for testing and debugging multi-container apps

Java Q&A post 36: Language oddities

Java language oddities

The Java language includes various behaviors that may puzzle newcomers to the language. This post examines three such behaviors involving arrays, bytes and shorts, and private fields and methods.

jw datastructures3

Datastructures and algorithms in Java, Part 3: Multidimensional arrays

Multidimensional arrays are useful for complex computing scenarios, and ragged arrays can help conserve memory for big data applications. Learn how to create multidimensional arrays and ragged arrays and use them in your Java programs....

jw awslambdap2

Serverless computing with AWS Lambda, Part 2

Integrate your AWS Lambda backend with a DynamoDB datastore, then use the AWS SDK to invoke Lambda functions from a Java client

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

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

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.

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

scrum agile rugby

How to improve your scrum master skills

Building your scrum master skills leads to a several career opportunities. Here are the skills that will take you to the next level

Java 101: Datastructures and algorithms, Part 2

Datastructures and algorithms in Java, Part 2: One-dimensional arrays

Get started with one-dimensional arrays and array variables, then try out five algorithms for searching and sorting arrays in your Java programs

jw apidrivendev home

Programming with Java APIs, Part 1: OpenAPI and Swagger

Get started with API-driven development for cloud and microservices architectures

Web services in Java SE, Part 4: SOAP with Attachments API for Java

Learn about SAAJ and other advanced Java SE Web service features

Web services in Java SE, Part 3: Creating RESTful Web services

Learn how to use Java SE's JAX-WS API to create a RESTful-based library Web service

Web services in Java SE, Part 2: Creating SOAP web services

Learn how to use Java SE's JAX-WS API to create a SOAP-based units-conversion Web service.

Datastructures and algorithms in Java

Datastructures and algorithms in Java, Part 1: Overview

Programmers use datastructures to store and organize data, and algorithms to manipulate that data. Get the basics of these fundamental programming elements, and find out how they work together in your Java programs

jw javaqa webservicesp1jpg

Web services in Java SE, Part 1: Tools overview

This post launches a four-part series introducing you to Java SE 6's support for Web services. Later in the series we'll build SOAP-based and RESTful-based Web services and explore advanced Web services topics.

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

magician magic hat doug henning

Why serverless? Meet AWS Lambda

A first-hand, step-by-step look at the ease and simplicity of Amazon's "function as a service" platform

Java library evolution and other puzzlers

Exploring puzzling code to figure out why it doesn't do what seems obvious is one way to improve your programming skills. Puzzle yourself today!

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

Load More