Matthew Tyson

Java Developer

Matthew Tyson is the founder of Dark Horse Group, Inc. He believes in people-first technology. When not playing guitar, Matt explores the backcountry and the philosophical hinterlands. He has written for JavaWorld since 2007.

How to handle component interaction in React

Angular, React, Vue: JavaScript frameworks compared

Angular, React, Vue: JavaScript frameworks compared

Modern data-binding JavaScript frameworks have revolutionized web interface architecture. This article compares three of the best.

How to handle errors in React

How to handle errors in React

Graceful error handling is an essential part of well-designed software. This article offers an overview of error handling in React applications and how to use React error boundaries to handle render-time errors.

How to use React functional components

How to use React functional components

Gain a thorough understanding of React’s new component style and learn to use the hooks API to write simpler and more elegant React code.

What is OSGi? A different approach to Java modularity

What is OSGi? A different approach to Java modularity

The OSGi approach to developing and deploying modular software in Java offers an interesting alternative to standard runtimes and frameworks, especially for mobile and IoT applications

What is JPMS? Introducing the Java Platform Module System

What is JPMS? Introducing the Java Platform Module System

The module system introduced in Java 9 makes it easier to organize your code. Here’s a brief guide to working with modules in Java

What is service-oriented architecture?

What is service-oriented architecture?

Get an overview of service-oriented architecture implemented using SOAP-based web services

Thirteen rules for developing secure Java applications

Thirteen rules for developing secure Java applications

Make Java security a top priority at every stage of application development, from class-level language features to API endpoint authorization

What is Maven? Build and dependency management for Java

What is Maven? Build and dependency management for Java

Maven provides consistent project structures, declarative configuration, and a wide range of plugins, along with a centralized repository for storing and downloading third-party software

What is the JDK? Introduction to the Java Development Kit

What is the JDK? Introduction to the Java Development Kit

The JDK is a key platform component for building Java applications. At its heart is the Java compiler

What is the JRE? Introduction to the Java Runtime Environment

What is the JRE? Introduction to the Java Runtime Environment

The JRE creates the JVM and ensures dependencies are available to your Java programs. It also plays a vital role in devops and cloud configurations

What is the JVM? Introducing the Java Virtual Machine

What is the JVM? Introducing the Java Virtual Machine

The Java Virtual Machine manages system memory and provides a portable execution environment for Java-based applications. Developers reap the rewards in performance, stability, and predictable runtimes.

Load More