Learn all about checkout extensions 
Shopify Development news and articles
Liquid Weekly

Karl Says

It's back to school season here in the USA. What are you studying about Shopify development?

News & Articles

Collection Filters in Shopify 2.0 - Full Tutorial & Concepts
This video is a complete guide that will teach you everything about creating filters in Shopify, and introduce you to Shopify 2.0 metafields and creating custom filters using metafields.
I asked 3 Experts How To Start Freelancing
Becoming a freelancer can be challenging to beginners, in this video I interview top Shopify experts to sum up their years of experience in a fun interview. You will learn everything you need to know including coding, soft skills, and how to get your first freelancing client.
Making a drawer cart for Shopify's DAWN theme
This project integrates Shopify's free Dawn theme and Bornfight's wonderful goCart.js library https://github.com/bornfight/goCart.js I've added some styling and JS. If you try it, let me know. Video with DAWN 5 update info.
Automating AWS Workflows
This article shows you how to use AWS CLI programmatically to automate your deployment process. We’ll upload assets to S3 (specifying their ACL and caching behavior) and invalidate CloudFront cache. Starting with a local shell script, we conclude with plugging the script into our CircleCI workflow. It may be especially useful if you’re using Rails with Webpacker, but no experience with Rails is required.
Feeling For The Missing Character: A Conversation with Isaac Bowen on Mechanic's Origin
Shopify has always been really good at creating excellent APIs—opportunities for people to create their own buttons to make something happen. The problem was that, using this metaphor, creating a “button” was too hard. You’d have to write a bunch of code, put it on a server somewhere, and monitor it over time. What Mechanic needed to solve was a way to create those “buttons” that (1) didn’t require so much overhead, (2) didn’t involve me having to think about which server it lives on, and (3) didn’t require so much constant awareness over time.
A Brand New Type Of Shopify Apps: Checkout Extensions
Checkout app extensions allow you to add code directly to the checkout. They make it easy to customize many aspects of the checkout experience. In this video, we'll learn what they are exactly and how to get started.

Code & Tools

A terminal workspace with batteries included
Zellij is a terminal workspace. It has the base functionality of a terminal multiplexer (similar to tmux or screen) but includes many built-in features that would allow users to extend it and create their own personalized environment.
New @shopify/prettier-plugin-liquid release: v0.2.1
This one kicks off the support for formatting the insides of Liquid drops. Features:
  • Adds pretty-printing of Liquid objects and filters (#41 and #46)
  • Adds the liquidSingleQuote configuration option Prefer single quotes inside Liquid strings true by default
  • Add YAML frontmatter support (#29)
  • Fix custom-element parsing (#37) (Thank you @qw-in!) Coming to the VS Code extension shortly.
Check out how to use the plugin inside an editor
Using Continue in JavaScript forEach()
We recommend using for/of loops to iterate through an array unless you have a good reason not to. However, if you find yourself stuck with a forEach() and need to skip to the next iteration, here's two workarounds.
From byebug to ruby/debug
Switching to a new debugger and potentially changing your debugging process could be scary. So I hope this post can help you get familiar with ruby/debug and make the migration smoother.


There is nothing new under the sun. No code rot this week!


Nothing on the radar


Multiple Open Roles, Remote
Prismfly is growing quickly. We have lots of openings we're aiming to fill immediately. We're profitable and have grown in a sustainable fashion in our 2 years in business. We focus on long-term client and employee relationships and fire bad clients. We don't believe in working hard but more importantly working smart and not overworking our people. We have incredible people and amazing values that show in our day-to-day culture. If you're an A player, I'd love to have you on the team. We hire globally. We are fully remote. We require all candidates be fluent in English. We work 9-5 CST
Shopify Account Specialist
Our growing agency is in need of the right person to take on accounts after the sale is made, guiding clients through the many decisions that need made in order to define and achieve project goals. The most basic (and yet most important) qualifications would be excellent communication, critical thinking, and Googling skills. If you love working with people, diving into Shopify and the App ecosystem, and finding solutions for clients, let’s talk.
Front-End and Full Stack, FT, Canada
Heather Tovey at iamota is hiring two new Canada-based team members for the iamota dev team: Front-End and Junior Full-Stack. Come work with me!