Craig is a freelance UK web consultant who built his first page for IE2.0 in 1995. Since that time he's been advocating standards, accessibility, and best-practice HTML5 techniques. He's created enterprise specifications, websites and online applications for companies and organisations including the UK Parliament, the European Parliament, the Department of Energy & Climate Change, Microsoft, and more. He's written more than 1,000 articles for SitePoint and you can find him @craigbuckler.
Craig's articles
Craig looks at new features in ES2018 (ES9), including asynchronous iteration, Promise.finally(), rest/spread properties and RegEx lookbehind assertions.
Craig Buckler reviews the main JavaScript updates introduced with ES2017, and also giving a brief outline of how the updating process works.
Craig looks at object literals, digging into new features introduced from ES2015 (ES6) that make object handling even easier in modern browsers and Node.js.
Provide a great mobile experience without building native apps. Craig Buckler walks you through converting an existing site to a Progressive Web App.
Craig Buckler introduces ES6 modules, showing how they can be used today with the help of a transpiler.
Craig's latest tutorial explains how to use complex-sounding ES6 destructuring assignment shorthand syntax to simplify your code and save typing effort.
Craig describes how to use proxies in ES6 to perform meta-programming operations such as intercepting object property inspections and function calls.
Craig Buckler shows you how to use Material Design for Bootstrap to build great websites for projects and clients faster.
Craig Buckler shows how, with a small amount of code, you can use Google Analytics to track online shop transactions and every product purchased.
Craig Buckler shows how to use Google Analytics to track not just page views but also events such as Ajax updates, file downloads and social interactions.
This tutorial takes you through the various ways you can use the Uploadcare CDN API, including responsive images, resizing and progressive image loading
How do you choose a set of applications from an ever-changing landscape of devices, operating systems and browsers? Craig discusses pragmatic options.
Craig Buckler shows you how to create your first reusable component with Component IO.
Craig Buckler shows you how to use RestDB to create a simple CMS.
Craig Buckler takes a renewed look at why, in 2017, some users might disable JavaScript and asks if progressive enhancement is still worth the effort.
Your website is open to attack from a range of third-party components. Fortunately, you can restrict their activities with a robust Content Security Policy.
Craig Buckler takes a look at Component IO, which provides content management for individual pieces of your website.
Top development tools compiled by StackShare. This month: SQL meets desktop, terminal sharing and HTML embedded functionality!
Few people care about backups until they lose everything and catastrophic WordPress failure is guaranteed! Craig discusses numerous backup options.
Creating individual hosting accounts for multiple clients can be awkward for web agencies. Fortunately, many hosts provide facilities to ease the burden.
The term "cloud" is used in different contexts and services. Craig explains the basic concepts and the way in which it has revolutionized hosting.
Does the web delight or displease you? Craig lists his least favourite UI and marketing dark patterns. Have you developed on the dark side?
Comparing web hosts and hosting services is difficult. Craig discusses the features and issues you should consider before committing your money.
Average page weight has reached 2.8Mb. WordPress, which powers a third of websites, is partly responsible. Craig shows how to boost your theme performance.
WordPress shortcodes provide a quick and simple way to add advanced page functionality without relying on editors to edit raw HTML. Craig explains how.
Your primary website domain can be served on an address without the 'www' so is it necessary? Craig discusses the pros, cons and technical solutions.
Whether you find the WordPress toolbar useful or useless, it's easy to customize the menus or remove them entirely. Craig reveals how...
If your WordPress installation has ever been cracked, Craig provides ten simple solutions which can enhance security within minutes.
WordPress records a copy of every post revision so you can revert to earlier versions. That can be useful but is it affecting your database performance?
The range of hosting options has become bewilderingly complex. Craig discusses the advantages and disadvantages of choosing a shared server option.