In a rush? Skip to tutorial or live demo It’s hard to mention any other languages than JavaScript when writing about the Jamstack. As with most modern web trends, JavaScript is everywhere. However, it would be false to say that this paradigm can’t open ... more
Jump to video version of this post. 🎥 Hey, I’m Franck. 👋 I run a developer-first e-commerce solution, and I try my best to grow a healthy bootstrapped company. It’s called Snipcart, and we’re based in beautiful Québec. Our product is part of the Jamstack ... more
In a rush? Skip to the step-by-step tutorial or live demo I can hear it already, screams through my screen, coming from heated dev-focused threads all over the web: “Another JavaScript framework? Really?” But trust us, we wouldn’t be talking about it ... more
In a rush? Skip to technical tutorial We’ve spent the last few months building the new version of our shopping cart. When we started working on it, we knew this would also mean changes in other areas of our product. Documentation was one of them. It ... more
In a rush? Skip to technical tutorial or live demo Each time we come back to React-related topics on the blog, its ecosystem seems to have gotten larger, more mature, and efficient. These days, there isn’t much you can’t do with React, whether you’re ... more
Lately, I’ve been reading Dr. Harari’s book “Sapiens.” If you haven’t read it yet, you should. It’s killer. Plus, it makes you appreciate our specie’s progress through the creative use of technology. And just like our ancestors' living 10,000 years ago, ... more
Look, I’m no developer. A few years ago, I couldn’t tell the difference between server and client-side development. Vue.js, React, Node.js… what the hell? I couldn’t begin to understand why JavaScript was everywhere, why it was so important. I know I’m ... more
Building a website used to be easy. You’d code some HTML, throw in a little CSS, spice it up with JS, and voilà! You’d then push these static files to any server, and BAM, a live site would appear. Today, you can easily get lost in tooling to build “modern” ... more
Here's everything I learnt from doing content and SEO for a site that was built using the JAMstack, with a headless CMS and a static front end. Editors’ note: this is a guest post from Kym Ellis at Ghost—originally published here. We already published ... more
In a rush? Skip to technical tutorial or live demo I can’t believe I’m about to write about WordPress again. I’m only (half) kidding, as the last time I played around the WP REST API, I thought it was actually pretty dope! It was a real breath of fresh ... more
In a rush? Skip to Vuejs SPA tutorial Stereotypes can be a funny thing. Some are nice like Swedes are gorgeous; some are mean like Americans are fat and Italians are “passionate;” and some seem downright true like all Canadians are polite. But if you ... more
Take a moment to look back at the advancement of modern JavaScript in the last few years. There are certainly a few specific frontend techs that pop to your mind—React, Node, Redux, etc. You can’t argue that Vue.js and GraphQL also made significant waves ... more
The whole team here is going through very rewarding times lately. Since we’ve started working on our new shopping cart’s frontend stack, we’ve had the chance to dive deeper into some awesome modern techs. This rewrite is entirely done in TypeScript, ... more
We often claim caution when it comes to refactoring a tech stack. But there always comes a time when it needs to get done. When that happens, you want to pick the right tools: Unless you’ve got stupid amounts of VC money, you can’t afford a complete ... more
In a rush? Skip to Cypress tutorial. Modern JavaScript frameworks present an easier and more organized way to create web applications. However, they also add complexity that sometimes breaks things in a subtle yet impactful way. To combat this and ensure ... more
In a rush? Skip to TypeScript examples or list of resources. Being a JavaScript developer is a commitment to always be on the alert. The learning curve never stops at a precise moment. So you’re always juggling numerous questions in your head. “Should ... more
In a rush? Skip to tutorial or live demo. Static site generators are like Netflix series. Just when you thought you'd seen them all, you find another one. And they all look great! Listen, I'm not complaining here. We have lots of fun trying them out! ... more
In a rush? Skip to podcasts list. Good frontend developers read a lot. Our fast-paced industry compels them to—especially when it comes to JavaScript. But stepping away from the screen doesn’t mean you can’t keep learning: It’s 2018, and top-notch podcasts ... more
We're very excited to sponsor **VueConf TO 2018** https://vuetoronto.com Come hang out and learn some Vue.js with world-class developers (Nov. 15-16). In a rush? Skip to tutorial or live demo. It's no secret that we <3 Vue.js. So much so that ... more
“Baby steps, & lots of practice.” That is the most common answer I hear to the How can I learn JavaScript? question. Because let’s face it: For JS beginners, the towering ecosystem that is JavaScript can be quite intimidating. At Snipcart, we ... more
In a rush? Skip to technical tutorial or live demo. A few months ago, we summoned our in-house Node.js expert to craft a piece about the state of its ecosystem. In it, he never mentioned Strapi.js. What a fool. 🤦♂️ Sure enough, our readers put him ... more
In a rush? Skip to technical tutorial or live demo. We've spent a lot of time lately blogging about frontend JavaScript frameworks. Vue.js, React, Angular... we <3 these. I thought I'd shake things up for my first post on the blog, and explore ... more
We're very excited to sponsor **VueConf TO 2018** https://vuetoronto.com Come hang out and learn some Vue.js with world-class developers (Nov. 15-16). In a rush? Skip to technical tutorial or live demo. Have you ever skimmed through the Vue.js documentation? ... more
In a rush? Skip to technical tutorial or live demo. Google's JavaScript crawling & rendering is still a somewhat obscure issue. Contradictory statements and experiments are found all over the web. So what does this mean? As a developer, you NEED ... more
In a rush? Skip to tutorial or live demo. I tried buying a t-shirt on my phone the other day. First, I get redirected to a http://m.thatsite.com URL. Mobile site loads... Content finally appears, along with a fullscreen pop-up: Download our mobile app ... more
In a rush? Skip to tutorial steps or live demo. Not long ago, a developer friend of mine was telling me about a new e-commerce project for a client. "I would have loved to use a React.js app if only it wasn't for all these SEO issues". ... more
In a rush? Skip to tutorial steps or live demo. "I'm sick & tired of all the PHP hate. You can write sh*tty code in any language." That's our only PHP defender in the team, ranting. "Most times, problem's the programmer, ... more
In a rush? Skip to tutorial steps or GitHub repo & live demo. In our research for a new static site generator to discuss on the blog, we stumbled upon Spike. While it's nowhere near the most popular static generation tools out there, there's ... more
In this case study, we interview Vincent Paquette, a frontend developer working at our Québec mother agency, Spektrum. With the help of other developers, he built a cool client site, iGoCordless, which runs Snipcart e-commerce on top of Umbraco CMS. ... more
In a rush? Skip to tutorial steps or GitHub repo & live demo. "Off with their heads!" The frontend developers' call to arms echoed throughout the realm. All across the Internet lands, monolithic, traditional CMS shivered. Seriously ... more