How to build a calculator—part 1
First part of a tutorial series on building a functional iPhone-style calculator using JavaScript, HTML, and CSS.
First part of a tutorial series on building a functional iPhone-style calculator using JavaScript, HTML, and CSS.
A tutorial on adding clickable anchor links to headings in a Jekyll blog using a simple JavaScript snippet.
A tutorial on creating a custom JavaScript function to generate DOM elements from scratch, explaining the core logic and usage.
A guide to manipulating the Document Object Model (DOM) using vanilla JavaScript, covering element selection, event listeners, and dynamic content changes.
A guide explaining when and how to properly use React's ref attribute to access DOM nodes, with examples and official use cases.
A JavaScript function to automatically add target="_blank" to all external links on a webpage, ensuring they open in new tabs.
A JavaScript challenge to recreate the drag-to-complete and drag-to-delete interactions of the Clear todo app using pure JS.
Introducing Bliss, a lightweight 3KB JavaScript library for simplifying DOM manipulation and making Vanilla JS development more pleasant.
Introducing Stretchy, a standalone JavaScript utility for automatic form element autosizing that works with inputs, textareas, and select menus.
Argues against using jQuery for modern web development, citing native browser APIs and jQuery's abstraction issues.
A developer builds a single-player Tic Tac Toe game in JavaScript/jQuery, detailing the logic for win detection and AI opponent tactics.
Learn how to use PhantomJS, a headless browser, to inject and execute JavaScript for inspecting dynamic websites.
Explains how to replace common jQuery functionality with modern vanilla JavaScript and CSS, using examples like DOM manipulation, AJAX, and animations.
Introduction to the HTML5 <template> tag, explaining its usage, pros, cons, and comparison with JavaScript template libraries.
Explores methods for detecting when a Backbone.js view is added to the DOM, discussing custom events and the livequery jQuery plugin.
A technical guide on using jQuery UI's sortable plugin to track and POST the original and new index of dragged items to a server.
Chainvas library update adds modularity, IE8+ compatibility, client-side build script, and extensive documentation for API chaining.
A technical solution using JavaScript/jQuery to fix image resizing issues in Google's Blogger platform by enforcing maximum width constraints.
A developer introduces createTree, a JavaScript function for building DOM structures to avoid Mobile Safari's innerHTML bugs.
Learn how to change the URL hash without causing a distracting page jump using the History API and a fallback for older browsers.