GUI Challenges

I keep bookmarking Adam’s GUI Challenges posts/videos and, before I even have a chance to review and link them up, another one is already published! Fortunately, the homepage for them on web.dev is a nice roundup. For example, a recent one is the split-button … more Read More

Microsoft brings JavaScript to Excel

At its Ignite conference, Microsoft today announced an update to Excel that brings a new JavaScript API to the venerable spreadsheet app. With this new API, developers will be able to create custom data types and functions based on them. Over the course … more Read More

Responsible JavaScript

High five to Jeremy on the big release of Responsible JavaScript on A Book Apart. There is a lot of talk about how the proliferation of JavaScript has had a negative impact on the web, but now we have the canonical reference tome. The book is just chock-full … more Read more…

An Introduction to PostCSS

CSS preprocessors are popular, but they have some drawbacks. In this introduction to PostCSS, we’ll explore the advantages of PostCSS, how it works, and what its extensive range of plugins can achieve. The Value and Limitations of Preprocessors Most … more Read More

React Digest Issue #328

sponsor Taking a Look at startTransition in React 18 React 18 is coming with several new concurrent features—including startTransition. Let’s break down how it works and what you can do with it! Read on. this week’s favorite Why hooks are the best thing … more Read More

Type | Treat – Wrap-up

Type | Treat Challenge Wrap-up That’s all the challenges done! If you missed any of the challenges they’re all available in the Playground here. Let’s talk through the final answers to day 5’s challenges. Yesterday’s Solution Beginner/Learner Challenge … more Read More

How to Join/Concatenate Strings in JavaScript

Introduction Strings are one of the most common data type used in software – they represent strings of characters that we parse as words. String concatenation is a pretty standard task, especially since we don’t always deal with static strings. We oftentimes … more Read More