crash test dummies

10 trusty JavaScript testing tools

Paul Krill , 08/15/19

News & Features

saas

CloudBees readies software delivery management, Jenkins X via SaaS

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

Paul Krill

An image of the word 'equal'

Java Challengers #4: 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

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

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

crash test dummies

10 trusty JavaScript test tools

From simple test runners to complete testing frameworks, look to these proven tools to keep your JavaScript free of bugs

Paul Krill

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

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

08 strength

Open source has never been stronger

With cloud companies open-sourcing their innovations, and enterprises increasing participation, open source sustainability is at an all-time high

Matt Asay

abstract binary code data tunnel

13 free tools for API design, development, and testing

These free and free-tier services and open-source utilities will have your API up and running in no time

Serdar Yegulalp

colorful neon networking background

The best graph databases

These stellar databases combine horizontal scalability with highly efficient engines for storing and analyzing connected data

Martin Heller

java -- coffee beans

NetBeans 11.1 adds Java EE 8 support

Quarterly NetBeans release brings Java EE 8 support for Maven and Gradle apps, updates integration with Payara and GlassFish

Paul Krill

data globe

The best distributed NoSQL databases

Highly flexible and hugely scalable, NoSQL databases offer a range of data models and consistency options to suit your application

Martin Heller

binary code streaming from a monitor display

5 machine learning tools to ease software development

AI-driven development tools that provide code auto-completion, code vulnerability detection, and even cutting-edge code generation

Serdar Yegulalp

abstract connections / network / object / root / inheritance / hierarchy

Java Challengers #7: Debugging Java inheritance

Method overriding, the 'super' reserved word, and ClassCastExceptions in Java inheritance

Rafael Chinelato Del Nero

Java sign

OpenJDK proposal: Dump Mercurial for Git

Proposal would migrate single-repo OpenJDK projects from Mercurial to Git for smaller repo sizes and superior tooling

Paul Krill

solar eclipse sun ring shadow clods

Eclipse enterprise Java is due in September 2019

Eclipse says Jakarta EE 8 will be fully compatible with Java EE 8, with better cloud and microservices support slated for future versions

Paul Krill

Android engine / tuneup

Facebook JavaScript engine boosts React Native on Android

Open-source Hermes JavaScript engine could be used to improve performance of all JavaScript-based mobile applications

Paul Krill

Glowing abstract numbers

Golang 1.13 adds number literal prefixes

Go language extensions should make it easier for programmers to move between Go and other C-family languages

Paul Krill

A human profile containing digital wireframe of technology connections.

The best machine learning and deep learning libraries

TensorFlow, Spark MLlib, Scikit-learn, PyTorch, MXNet, and Keras shine for building and training machine learning and deep learning models

Martin Heller

Interfaces in Java

Java 101: 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

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