Polymorphism in JavaScript
Explains the three types of polymorphism in programming (Adhoc, Parametric, Subtype) with JavaScript examples, going beyond typical OOP coverage.
Zell Liew is a front-end developer, writer, and creator known for deep, practical explorations of CSS, JavaScript, accessibility, and modern web tooling. His work blends thoughtful technical guidance with personal reflections on life, work, and growth, and is frequently featured on CSS-Tricks and Splendid Labz.
290 articles from this blog
Explains the three types of polymorphism in programming (Adhoc, Parametric, Subtype) with JavaScript examples, going beyond typical OOP coverage.
Explains best practices for using arrow functions in JavaScript, focusing on handling the 'this' keyword in methods and nested functions.
A tutorial on extracting CSS translateX, translateY, and translateZ values from computed transform matrices using JavaScript.
A developer shares personal preferences and best practices for working with JavaScript array methods, focusing on immutability and readability.
A technical guide on setting up a modern web development environment using Eleventy, Snowpack, Sass, and PostCSS.
A developer shares initial observations and setup tips for Snowpack, a modern JavaScript build tool, highlighting its config order, mount scripts, and HMR capabilities.
A guide to overcoming mental blocks in programming by focusing on problem-solving logic and embracing errors as helpful feedback.
A developer shares custom keyboard shortcuts for Visual Studio Code's Integrated Terminal on Mac and Windows, focusing on toggling and splitting the terminal.
A guide to customizing Visual Studio Code keyboard shortcuts for seamless use across both Mac and Windows operating systems.
Guide to syncing Visual Studio Code settings, extensions, and key bindings between Mac and Windows using the Settings Sync extension.
A comparison of Bash, Zsh, and Fish shells, highlighting their features, ease of use, and the author's personal recommendation.
A guide to disabling Windows' automatic screen brightness and adaptive contrast features, which often cause distracting changes.
Guide to emulate Mac's Dvorak-Qwerty-⌘ hybrid keyboard layout on Windows, including key remapping for Mac-like shortcuts.
A developer shares a post-mortem analysis of a free workshop they created to help fellow developers build their personal brand and improve job security.
A step-by-step tutorial on building a CRUD application using Node.js, Express, and MongoDB, demonstrated with a Star Wars quotes example.
A guide to setting up a Windows machine for web development, covering WSL, Chocolatey, and Git configuration for developers switching from Mac.
A guide for web developers on improving design skills, including recommended books and courses to create better portfolio pieces and communicate with designers.
Explores the technical differences between using element.focus and aria-activedescendant for managing focus in accessible JavaScript components.
A developer shares their personal journey overcoming fear and anxiety around web accessibility, discussing the pressure to be 'correct' and how they changed their mindset.
Third part of a series on designing a JavaScript course portal, focusing on the Account page for password changes and a Components page for lesson organization.