JavaScript async and await in loops
Explains common pitfalls and best practices for using async/await within different types of loops in JavaScript.
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.
340 articles from this blog
Explains common pitfalls and best practices for using async/await within different types of loops in JavaScript.
Explores a new CSS method using opacity and pointer-events to hide content visually while keeping it accessible to screen readers and keyboard users.
A guide to using async/await in JavaScript, covering syntax, promises, error handling, and common pitfalls for developers.
A guide to writing and publishing JavaScript packages that work in both browser and Node.js environments, covering module patterns and setup.
Explains three methods to control which files are included in an npm package: .gitignore, .npmignore, and the files property.
Explains the optimal timing for running `npm init` in open-source projects to automatically generate helpful metadata links in package.json.
A guide to publishing npm packages following industry best practices, covering account setup, package creation, and advanced publishing techniques.
A guide explaining what JSDelivr is, how it works as a CDN for JavaScript libraries, and when and how to use it in web projects.
A frontend developer shares their personal CSS reset preferences, detailing eight categories of custom styles used alongside Normalize.css.
A developer explains how to automate Mac setup using dotfiles and startup scripts, saving days of manual configuration.
A developer shares the essential apps they install on a new Mac for writing, coding, design, and video creation.
The author announces new features for their blog: an RSS feed and a tagging system to help readers browse articles more easily.
The author open-sourced their personal blog, detailing the tech stack (Eleventy, Gulp, Node) and the reasoning behind their architectural choices.
A developer argues that writing 'dirty code' is acceptable and beneficial in certain situations to overcome blocks and foster creativity.
The article argues that true coding proficiency comes from struggling with problems yourself, not just following tutorials.
A tutorial on validating empty form inputs in JavaScript, covering event handling and trimming whitespace.
Exploring CSS-only techniques to detect if an HTML input field is empty, using validation attributes like `required` and `pattern`.
Explains the purpose and usage of the .gitignore file in Git, including how to ignore files, folders, and extensions.
A developer argues for supporting older browsers, comparing it to accessibility features like ramps and elevators, emphasizing inclusivity beyond immediate profit.
A guide explaining four types of files you should avoid committing to a Git repository, including project-irrelevant files, generated code, libraries, and credentials.