Frustrating Design Patterns: Disabled Buttons

Imagine a world in which every button is disabled by default . Usually it’s grey, subtle and slightly out of focus, often with poor contrast and a subdued text label that’s a bit difficult to decipher. It’s not destined to remain disabled forever though. … more Read More

Aaron Frost: 1000 Reasons to Use WebStorm

Long-term relationships can be complicated. Aaron Frost, a well-known web architect and a business owner, has a long history with JetBrains products. Although his experience hasn’t always been painless, after 10 years he still says he wouldn’t use anything … more Read More

Ajax/jQuery.getJSON Simple Example

In this article, we’ll investigate the importance of JSON and why we should use it in our applications. We’ll see that jQuery has got us covered with a very nice convenience function. What is JSON? JSON stands for J ava S cript O bject N otation. It’s … more Read Read more…

Echo JS

Simplified Peer to Peer Communication with PeerJS Optional Chaining: The ?. Operator in TypeScript A tiny event utility library for modern browsers. … more Read More

Release Notes for Safari Technology Preview 129

Safari Technology Preview Release 129 is now available for download for macOS Big Sur and betas of macOS Monterey. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This … more Read More

React Children And Iteration Methods

The most obvious and common prop that developers work with within React is the children prop. In the majority of cases, there is no need to understand how the children prop looks like. But in some cases, we want to inspect the children prop to maybe … more Read More

Echo JS

Impressive React-Based Open Source Frameworks and Tools WebSocket Communication Patterns for Real-Time Web Apps … more Read More