👋
Hello! I'm Craig Buckler
I'm a freelance UK full-stack web developer and writer.
You may have bumped into me on SitePoint.com or Twitter. Find out more below or visit craigbuckler.com.
✨ Hire me!
I'm availble for full-stack web development, product design, training, mentoring, or writing. My technical skills include web performance, accessibility, web components, progressive enhancement, progressive web apps, real-time apps (web sockets), browser APIs, and more. My stack includes these technologies and more...
Contact me
💻 Featured projects
Open source projects include:
📷 progressive-image.js
A popular blurred-thumbnail-lazy-loading-image library.
🔧 datalist-ajax
A fast HTML5 Ajax-powered auto-complete <select>
-like web component.
🕹️ Multi-device Asteroids
Playable on mobile or desktop with a keyboard, mouse, joystick, or touchscreen controls (view the repository).
🖊️ Writing
Recent SitePoint books include:
Recent tutorials at sites including SitePoint.com, Kinsta, and Open Relay:
- A Complete Introduction to Web Components
- How to Debug Node.js Code
- How To Optimize CSS for Peak Site Performance
- Ajax Battle: XMLHttpRequest vs the Fetch API
- An Introduction to JavaScript Error Handling
- The Ultimate Guide to Browser-Side Storage
- An Introduction to the Rollup.js JavaScript Bundler
- Getting Started with Eleventy
- How to Use WordPress as a Headless CMS for Eleventy
- Core Web Vitals: A Guide to Google's Web Performance Metrics
🎤 Speaking
Recent conference talks include...
🌍 Improve access by 700% with the JavaScript Internationalization API
A full tutorial explaining how to internationalize web applications first shown at the TechExeter 2021 conference.
🦕 A first look at Deno
An overview of the new JavaScript runtime first shown at the TechExeter 2020 conference.