![All the new features in ECMAScript 2023 (ES14)](jpg/birthday-cake-candles-100739452-medium.3x2bc86.jpg)
![Matthew Tyson](jpg/matt_tyson_crop_rev2-100885828-bylinebc86.jpg)
Matthew Tyson
Software Architect
Matthew Tyson is a 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 and InfoWorld since 2007.
![Intro to Nest.js: The higher-order JavaScript and TypeScript server](jpg/matryoshka_russian_nesting_dolls_inheritance_sequencing_hidden_layers_by_nicodemos_gettyimages-92099234_2400x800-100796613-small.3x2-100936423-small.3x2bc86.jpg)
Intro to Nest.js: The higher-order JavaScript and TypeScript server
Nest.js shines for its modern programming paradigms and modular approach to server-side JavaScript and TypeScript. Here's a hands-on intro.
![Reactive programming with RxJava](jpg/hot_coffee-100716885-small.3x2bc86.jpg)
Reactive programming with RxJava
ReactiveX is one of the most established frameworks for reactive programming, and RxJava is its Java-based implementation. Let's see what we can do with RxJava.
![What is reactive programming? Programming with event streams](jpg/shutterstock_519476362-100943303-small.3x2bc86.jpg)
What is reactive programming? Programming with event streams
You could say reactive programming is like functional programming with superpowers. Let's take a look at this dynamic programming style.
![Reactive Java with Spring WebFlux and Reactor](jpg/shutterstock_2256482287-100943534-small.3x2bc86.jpg)
Reactive Java with Spring WebFlux and Reactor
Spring WebFlux is one of the most popular frameworks for reactive programming in Java. Here's a hands-on look at using WebFlux with Reactor.
![8 more React hooks you need to know about](jpg/fishing_bait_lure_hooks_by_curaga_gettyimages-91736452_binary_streams_by_cofotoisme_gettyimages-1199213090_phishing_social_engineering_bait_and_switch_fraud_2400x1600-100860144-small.3x2bc86.jpg)
8 more React hooks you need to know about
useState is the most well-known hook for using functional components in React, but it's just a start. Here are eight more React hooks, and how to use them.
![Reactive JavaScript with Stable Diffusion](jpg/istock-172434210-100925637-small.3x2bc86.jpg)
Reactive JavaScript with Stable Diffusion
Use React and the Stable Diffusion API to build a reactive application that generates images from user-submitted text.
![Bun.js creator Jarred Sumner talks tech, funding, and startups](jpg/rocket_launch_clouds_startup_new-business_sky_bright-idea-100777494-small.3x2bc86.jpg)
Bun.js creator Jarred Sumner talks tech, funding, and startups
Launched in 2022, Bun.js is rapidly evolving into the new, all-in-one server-side JavaScript runtime.
![Bundling with the Bun.js bundler](jpg/shutterstock_599839037-100942392-small.3x2bc86.jpg)
Bundling with the Bun.js bundler
Bun.js is the drop-in replacement for Node that now comes with a blazingly-fast bundler. Here's a first look at bundling with Bun.js.
![Intro to GitPod: A cloud development environment](jpg/shutterstock_324149159-100937108-small.3x2bc86.jpg)
Intro to GitPod: A cloud development environment
GitPod is a full-fledged development environment like VS Code, but you can access it from any web browser. Let's take a look.
![Automating CI/CD with GitHub Actions](jpg/hand_controls_interconnecting_gears_process_automation_machinery_mechanism_efficiency_by_anawat_s_gettyimages-1163061322_2400x1600-100858595-small.3x2-100928471-small.3x2bc86.jpg)
Automating CI/CD with GitHub Actions
Automating and streamlining the software development lifecycle through continuous integration and continuous delivery (CI/CD) is a cornerstone of software development today. One of the easiest tools for CI/CD is GitHub Actions, a...
![Interactive Java consoles with JLine and ConsoleUI](jpg/nautilous-shell-100677986-small.3x2bc86.jpg)
Interactive Java consoles with JLine and ConsoleUI
Get inside the Java shell, with this hands-on demonstration of building advanced UI consoles and REPLs in Java.