crash test dummies

10 trusty JavaScript testing tools

Paul Krill , 08/15/19

News & Features

presentation / meeting / speaker / leadership / teamwork

5 responsibilities of an agile software development manager

To gain all the benefits from agile, successful software development managers must be part translator, part motivator, and part task master

Isaac Sacolick

saas

CloudBees readies Jenkins X via SaaS

New SaaS services are an attempt to commercialize and expand its CI/CD tools

Paul Krill

An image of the word 'equal'

Java Challengers: Comparing Java objects with equals() and hashcode()

What is the contract between equals() and hashcode()? Learn how these methods work together when comparing Java objects

Rafael Chinelato Del Nero

jw osjp soaring

Tutorial: 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

Steven Haines

JavaWorld - JW - OSJP - big data analytics - social graph

Tutorial: Big data analytics with Neo4j and Java

Graph databases like Neo4j are ideal for modeling complex relationships between collections of users--and they move through big data at lightspeed. This tutorial gets you started with graph databases and analytics in Java.

Steven Haines

java coffee lover

JDK 13: The new features coming to Java 13

Official development targets for Java 13 include improvements to garbage collection, application class-data sharing, and text blocks

Paul Krill

green tree python

7 sweet Python IDEs you might have missed

From a simple platform for beginners to an expert-level development workbench, there's an IDE for most every Pythonista

Serdar Yegulalp

person with slippers sitting on couch with fire in background

Couchbase review: A smart NoSQL database

Flexible, distributed document database offers an easy query language, mobile synch, independently scalable services, and strong consistency within a cluster

Martin Heller

JavaWorld > Android Studio for Beginners [movile java package]

Tutorial series: Android Studio for beginners

A complete beginner's guide to Android Studio, from installing Android Studio to coding and debugging your first Android app. Includes source code for the example app

Jeff Friesen

Interfaces in Java

Java 101: Classes vs interfaces in Java

Learn the difference between classes and interfaces once and for all, then get started declaring, implementing, and extending interfaces in your Java programs

Jeff Friesen

Hockey player figurines pushing along a binary track.

Java servlets: Request handling for Java web apps

The Java Servlet API is part of the Java EE stack, providing URL mapping and request handling capabilities for Java web applications

Matthew Tyson

JavaWorld > Persistence [series] > data blocks / data center / database / server traffic routing

What is JPA? Introduction to the Java Persistence API

Get to know the Java ORM standard for storing, accessing, and managing Java objects in a relational database

Matthew Tyson

Load More
Classic Java Tutorials
Resources
More Resources »
Java Help Center