I'm a freelance UK full-stack web developer and writer.
You may have bumped into me on SitePoint.com or X.com. Find out more below or visit craigbuckler.com.
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 💬 on X.com @craigbuckler or find other options at craigbuckler.com.
Open source projects include:
A popular blurred-thumbnail-lazy-loading-image library.
A fast HTML5 Ajax-powered auto-complete <select>
-like web component.
Playable on mobile or desktop with a keyboard, mouse, joystick, or touchscreen controls (view the repository).
🐳 Docker for Web Developers is my book, video course, and website for anyone who has struggled to understand how Docker can benefit their web development projects.
Recent SitePoint books include:
-
Amazon review: "I love this book. If you're a confident ES6 developer looking to learn or refresh your command of Node, this book hits the sweet spot. I give it my top rating."
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
- An Introduction to Debugging in Node.js
- 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
Recent conference talks include...
A selection of new browser features, tools, and techniques to revolutionize web development.
A full tutorial explaining how to internationalize web applications first shown at the TechExeter 2021 conference.
An overview of the new JavaScript runtime first shown at the TechExeter 2020 conference.