Articles for Vue.js/Nuxt.js
![a jigsaw piece is placed in a puzzle](/_astro/puzzle-cover.CdWyj8O9_Z1r2hBJ.webp)
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 →![](/_astro/duolab_device.CZF8hxS5_153m5h.webp)
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
![A CMS driven static website with Netlify, Nuxtjs, and Contentful](/_astro/cms-driven-static-website-thumbnail-image_small.Bd5HoQay_10IBJo.webp)
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 →![Vue and TypeScript logo](/_astro/vue-typescript-logo._eVZL6a0_Z1QlC87.webp)
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 →![](/_astro/meme.D-MLc23B_Z2kJjYX.webp)
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 →![](/_astro/vadim-sherbakov-36-unsplash.Bs1Isevp_1rjkKe.webp)
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 →![](/_astro/ssr-next-e1524759502266.BHbh23K4_93rOt.webp)
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 →![](/_astro/mediumvue.CBqBkcN__Z1zCyPP.webp)
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 →![](/_astro/mediumvue.CBqBkcN__Z9MKSW.webp)
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 →