New & Notable

Swing vs. JavaFX: Compare Java GUI frameworks

Swing has been used with Java GUIs since 1998, but there are good reasons to adopt JavaFX instead. Here's how to know which to choose for your next Java project.

Install Java's JDK on Ubuntu

It's incredibly easy to install Java 21 on the latest version of Ubuntu. A single command will do it.

Stubs vs. mocks in software testing

Running a software test and need to simulate a function or object? Here's how to choose between two common options, stubs vs. mocks, and ensure reliable and maintainable tests.

A JavaScript functional programming basic tutorial

JavaScript's versatility makes it useful for webpages and web servers, but also functional programming. This tutorial shows how to implement JavaScript functional programming.

Inversion of control vs. dependency injection

This video tutorial explains the relationship between dependency injection and inversion of control as well as how they underpin the Spring framework.

Coffee Talk: News & Insight

View All Posts

Multimedia

Videos, Podcasts, Photo Stories and Infographics

Search thousands of tech definitions

View All Definitions