Creating a deep-assign library
A developer shares the process of creating a lightweight JavaScript library for deep merging objects while preserving accessor functions.
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.
353 articles from this blog
A developer shares the process of creating a lightweight JavaScript library for deep merging objects while preserving accessor functions.
Explains how to copy object properties, including getters and setters, using Object.assign and property descriptors in JavaScript.
A guide to calculating the horizontal and vertical center points of a DOM element using JavaScript's getBoundingClientRect, with practical examples.
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 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 overcoming mental blocks in programming by focusing on problem-solving logic and embracing errors as helpful feedback.
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.