Ben Nadel demonstrates that Fat-Arrow functions can be used to define Class methods in JavaScript (by specifying them as public class properties).... ... more
Ben Nadel demonstrates how he uses runtime detection of line-breaks to render a text-node to a Canvas element, complete with wrapped text, in JavaScript.... ... more
Ben Nadel demonstrates how to detect the line-wrapping of text content within a text-node in the DOM (Document Object Model) using JavaScript. This approach uses the Range object to locate client rectangles.... ... more
Ben Nadel documents his misunderstanding of how Umbrella JS interacts with Template elements / DocumentFragments; and why his Umbrella JS calls suddenly stopped working.... ... more
Ben Nadel generates document signatures as transparent PNGs to be used to sign PDFs. He uses Google Fonts and html2canvas to provide a variety of signature styles.... ... more
Ben Nadel changes the way he looks at throw() statements in JavaScript after thinking about React Suspense; and, looking at how he uses errors in async/await Functions.... ... more
Ben Nadel shares his plan to ignore loopback WebSocket events when using Pusher to implement realtime updates in his Lucee CFML and ColdFusion applications.... ... more
Ben Nadel and the crew talk about all the random stuff that flows through Ben's brain: topics include error handling, bulk operations, idempotentcy, backup cameras, task backlogs, transpilation, and JavaScript variable declaration.... ... more
Ben Nadel demonstrates how to dynamically create Script tags using Umbrella JS - you have to use the native document.createElement() or the JavaScript is inert.... ... more
Ben Nadel creates Umbrella JS plugins that create better feature parity between it and jQuery, which makes transition from jQuery to Umbrella JS much easier.... ... more
Ben Nadel replaces jQuery - 110kb - with Umbrella JS - 8kb - a tiny, jQuery alternative with a similar API and prototype-based plugin system.... ... more
Ben Nadel considers what it means to drop IE11 support; and, what features of ES6, ES7, ES8, ES2019, ES2020, and ES2021 he can use in modern JavaScript.... ... more
Ben Nadel shares his implementation of Light and Dark modes using CSS custom properties, PostCSS transformations, and the MediaMatch JavaScript API.... ... more