How to use web workers to serve an API
I moved a weighty JavaScript password strength library to a web worker. It made my app lighter, faster, and I learned working with web workers can be quite easy.
I’m a designer and frontend engineer working mostly with Tailwind CSS and Alpine JS. I’m husband to Jessica, co-founder of four kiddos, and I absolutely love being outside.
Interested in working together? Feel free to reach me at joey [at] joeyfarruggio.com or schedule a 1-on-1 call here.
When you absolutely love what you do, and you're good at it, it's easy to make folks really happy.
"One of the best devs I've ever worked with. I couldn't recommend anyone else."
The quality of Joey’s work is great, and I’ve always found him both easy to work with, and professional in his approach. Not only would I recommend him to others, I already have.
I recommend Joey often to other clients because of his reliability, focus, and approach. I trust him with my clients, my work, and I very much look forward to future opportunities together.
Joey is exactly who you want working on your web project. Extremely responsive, extremely professional, 110% recommend.
I've wasted so much time looking for a great developer. I'm now done looking. Joey has completely exceeded my expectations on all. He's an absolute pleasure to work with.
Joey is my go to for design/development. If you need a full stack guy that gets the job done quickly, efficiently and professionally, he is your guy.
I have worked with Joey on multiple projects and he's been great. Highly recommend him for any dev work you have. The best experience i have had working with devs.
I’m contracting with two main clients currently, BiggerPockets and Vimeo. I’m building and managing custom WordPress themes that get millions of visitors a year.
A custom module that displays blog posts sorted by page view counts pulled from the Google Analytics API.
A video player with a custom UI and controls built on the Vimeo Player JavaScript SDK.
I moved a weighty JavaScript password strength library to a web worker. It made my app lighter, faster, and I learned working with web workers can be quite easy.
Embed widgets as HTML, not an iframe, with JavaScript
Display rotating ads slots on your WordPress website with Alpine.js and ACF
Learn how to reuse and share your ACF blocks with static templates
Insert a table of contents anywhere in your post with this Gutenberg block.
The create-acf-block CLI registers your block within the acf_register_block_type() function, scaffolds a block render template, and optionally preps CSS and JS.
There's a clever, CSS only trick to remove the background color from your images. Let's learn how...
Build a custom Gutenberg block to loop through your WordPress blog posts
Build your first ACF block in less than 10 minutes with this 6-step guide.