David Walsh logo

David Walsh

Free

Web development tutorials and insights by David Walsh

FreeFree tier
Type
Open Source

About David Walsh

David Walsh Blog is a personal technical blog by David Walsh, a senior software engineer at MetaMask and former Mozilla evangelist. The blog offers in-depth tutorials, code snippets, and insights on front-end web development, covering JavaScript, CSS, HTML5, ES6, React, Node.js, and browser APIs like the SpeechSynthesis API and Cache API. It also features server-side content on PHP and Python, as well as posts about open source contributions, web standards, and developer tools. The author shares practical experiences from his career, including work on the MooTools JavaScript framework and consulting for major corporations. The blog is free and aimed at developers of all levels who want to learn modern web technologies through real-world examples and experimentation.

Key Features

In-depth JavaScript tutorials (Promises, fetch API, ES6)
CSS and HTML5 tips (attribute selectors, popover attribute)
Browser API explanations (SpeechSynthesis, Cache API)
Server-side content (PHP, Python, Node.js)
Open source contribution insights and MooTools framework
Real-world developer experiences and debugging advice

Pros & Cons

Pros
  • Free access to high-quality, detailed technical tutorials
  • Content written by an experienced senior software engineer
  • Broad coverage of front-end and server-side technologies
  • Real-world examples from the author's professional work
  • Includes both foundational and advanced topics
Cons
  • Blog format means content is not organized as a structured course
  • Update frequency may vary; not all posts are recent
  • Some older posts may reference outdated libraries or APIs
  • Lacks interactive code editors or runnable examples directly on site

Best For

Learning modern front-end web development techniquesFinding code snippets and solutions for common web problemsKeeping up with new browser APIs and web standardsUnderstanding best practices from an experienced senior engineerExploring open source tools and frameworks

FAQ

Who is David Walsh?
David Walsh is a senior software engineer at MetaMask, former Mozilla evangelist, and core developer of the MooTools JavaScript framework. He also founded Script Style and Wynq Web Labs.
What topics does the blog cover?
The blog covers front-end web development including JavaScript, CSS, HTML5, React, Node.js, browser APIs, and server-side languages like PHP and Python.
Is the blog free to access?
Yes, all content on David Walsh Blog is freely available to read.
How can I contact David Walsh?
You can visit the contact page on the blog to get in touch with him.