Hello! I'm Craig Buckler๐
I'm a freelance UK full-stack systems developer, speaker, author, and mentor.
You may have bumped into me on SitePoint.com, Bluesky, or X.com. Find out more below or visit craigbuckler.com.
โจ Hire me!
I'm available 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 Bluesky.com @craigbuckler.com, ๐ฌ on X.com @craigbuckler, or find other options at craigbuckler.com.
๐ป Featured projects
Open source projects include:
Publican is a simpler HTML-first static site generator for Node.js. It uses standard JavaScript template literal ${ expressions } so there's no weird templating syntax to learn. (View on Github or npm.)
StaticSearch is a simple search engine you can add to any static website, such as those generated by Publican. It uses client-side JavaScript and JSON data files so there is no need for back-end server technologies or a database. (View on Github or npm. Try a demonstration on Publican.dev by clicking the search icon or pressing Ctrl | Cmd + K.)
A popular blurred-thumbnail-lazy-loading-image library. (View demonstration.)
๐ฌ intl
A JavaScript Intl API internationalization code generator for dates, numbers, names, and more.
โ Object Compare
A small tool that compares differences between two objects defined in either JSON or YAML format.
๐ง 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
๐ณ 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
๐ค Speaking
Recent conference talks include...
๐ฎ Future Web
A selection of new browser features, tools, and techniques to revolutionize web development.
๐ 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.
๐ Is PDF your best option?
An alternative proposal for lightweight, responsive, mobile friendly, distributable documents shown at FutureSync and TechExeter 2019.
๐ฅฝ Raise your VR A-game with A-Frame
A demonstration of in-browser virtual reality and augmented reality at TechExeter 2017.