Console.log everything!
A guide advocating for the use of console.log in JavaScript to debug code, understand loops, and clarify unknowns through practical examples.
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
A guide advocating for the use of console.log in JavaScript to debug code, understand loops, and clarify unknowns through practical examples.
An introduction to JavaScript functions, explaining their syntax, declaration, usage, and parameters with simple analogies.
Explores the debate on using semicolons in JavaScript, concluding it's a matter of preference and recommending linters for consistency.
Explains the purpose of variables in JavaScript, covering declaration, naming, assignment, and the const keyword with practical examples.
A guide for aspiring junior web developers on navigating the job market, focusing on career goals and essential skills for different work environments.
A case study on Typi, a Sass library for creating maintainable web typography by focusing on typesetting principles.
Explains the JavaScript 'this' keyword, arguing it's essential to learn despite its perceived complexity, and discusses its role in OOP vs. functional programming.
A developer shares personal struggles with learning JavaScript, Node.js, and Express, and how overcoming self-doubt was key to success.
A guide explaining the 'this' keyword in JavaScript, covering its behavior in six different contexts like global scope, object methods, and arrow functions.
Explains JavaScript Promises, their analogy to real-life promises, and how to use .then and .catch for async operations.
Explains JavaScript callbacks: what they are, why they're important, and how to use them with practical examples.
A guide to setting up a JavaScript development environment, covering syntax highlighting, code editors, and theme installation to improve learning efficiency.
A guide to eight essential ES6 features for JavaScript developers, including let/const, arrow functions, and destructuring.
A guide to manipulating the Document Object Model (DOM) using vanilla JavaScript, covering element selection, event listeners, and dynamic content changes.
A CSS developer discusses when and why to break established coding rules and best practices, using BEM and CSS grids as examples.
Explores CSS file structure best practices, comparing traditional type-based organization with component-based approaches for modular projects.
Explains why BEM alone isn't enough for scalable CSS and introduces a namespace system to create a more robust, side-effect-free architecture.
An introduction to writing modular, maintainable CSS using the BEM methodology, focusing on architecture and best practices.
A framework to help developers decide whether to learn a new tech tool, using examples like Webpack, PostCSS, and React.
A web developer shares personal strategies for overcoming decision paralysis in design, coding, and content creation.