Articles for Vue.js/Nuxt.js

As developers at Theodo, we are always looking for efficient ways to reuse our code without repeating ourselves (DRY principle). In the context of an e-commerce project using the Vue Storefront framework and Vue 2, we had the opportunity…
Continue reading →
For a long time people (including myself) have used the same skin care routine everyday. Only occasionally do we switch up our products for a different brand. The creams are opened and resealed multiple times a week, resulting in the…
Continue reading →How real developers use a CMS to build a showcase website with Netlify, Nuxtjs, and Contentful
Jérémie Chauvel13 min read

Why build a CMS driven showcase website? Here you are, you just started a project to build the latest shiny showcase website for your client. Now comes the difficult part: you want to offer your client the best bang for his…
Continue reading →
A few weeks ago I started a new Vue project. One of my co-dev recommended using TypeScript on our project: "It will help us spot bugs and mistakes, and the sooner we add it, the easier it will be". It was…
Continue reading →
If you did not read the first part yet, please have a look here before going further. Introduction In our last post, we explained:why our Twig / Vue mix was bad, in terms of development experience, maintainability and performancewhy we decided to…
Continue reading →
A year ago I was a young developer starting his journey on React. My client came to see my team and told us: “We need to make reusable components”, I asked him: “What is a reusable component?” and the answer…
Continue reading →
Usually, we are completely running React.js on client-side: Javascript is interpreted by your browser. The initial html returned by the server contains a placeholder, e.g. <div id="root"></div>, and then, once all your scripts are loaded, the entire UI is rendered in…
Continue reading →
Quick summary of part 1 I’m quite fond of the way Medium displays its images while they’re loading.At first they display a grey placeholder, then displays a small version of the image - something like 27x17 pixels. The trick is that most…
Continue reading →
When I’m stuck on a train or queuing at the supermarket I usually read one or two articles on Medium. There’s plenty of stuff that I really love about Medium. Like the email they send me every morning. Or the personal…
Continue reading →