SoniCoder https://sonicoder.com/blog A blog about creating and deploying well-architected production-ready Javascript applications like a professional en-us [email protected] (Gábor Soós) [email protected] (Gábor Soós) Tue, 23 Feb 2021 00:00:00 GMT https://sonicoder.com/blog/add-testing-to-vite Add testing to Vite https://sonicoder.com/blog/add-testing-to-vite Making Vite, the brand new incredibly fast development server for Vue 3, whole with unit and end-to-end testing Tue, 23 Feb 2021 00:00:00 GMT [email protected] (Gábor Soós) typescriptfrontendvuetesting https://sonicoder.com/blog/write-vue-like-you-write-react Write Vue like you write React https://sonicoder.com/blog/write-vue-like-you-write-react With the Vue 3 Composition API, you can write functional components. What happens if we write them with JSX templates? Are they similar to React functional components? Mon, 01 Feb 2021 00:00:00 GMT [email protected] (Gábor Soós) javascriptvuereactfrontend https://sonicoder.com/blog/you-might-not-need-vuex-with-vue-3 You Might Not Need Vuex with Vue 3 https://sonicoder.com/blog/you-might-not-need-vuex-with-vue-3 Vuex is an awesome state management library. It's simple and integrates well with Vue. Why would anyone leave Vuex in Vue 3? Mon, 13 Jul 2020 00:00:00 GMT [email protected] (Gábor Soós) javascriptvuefrontend https://sonicoder.com/blog/a-simple-node-js-docker-workflow A simple Node.js Docker workflow https://sonicoder.com/blog/a-simple-node-js-docker-workflow Docker is a great tool that helps developers build, deploy, and run applications more efficiently in a standardized way. We can develop in the same environment as the app running in production. Tue, 28 Jan 2020 00:00:00 GMT [email protected] (Gábor Soós) javascriptbackenddocker https://sonicoder.com/blog/frontend-development-with-docker-simplified Frontend Development with Docker simplified https://sonicoder.com/blog/frontend-development-with-docker-simplified For frontend applications, we only need the Docker image for local development, because we deploy it to a static hosting provider. In this case, can we live without a custom Docker image? Can we have the same development experience that we had without Docker? Thu, 16 Jan 2020 00:00:00 GMT [email protected] (Gábor Soós) javascriptfrontenddocker https://sonicoder.com/blog/vue-testing-crash-course Vue Testing Crash Course https://sonicoder.com/blog/vue-testing-crash-course Test every aspect of your Vue app to stay bug-free and increase the trust in your code. Forget about the whack-a-mole game with bugs. Tue, 17 Dec 2019 00:00:00 GMT [email protected] (Gábor Soós) javascriptvuetestingfrontend https://sonicoder.com/blog/the-secret-power-of-json-stringify The secret power of JSON stringify https://sonicoder.com/blog/the-secret-power-of-json-stringify There are many functions in Javascript that just work. We use them daily, but we don't know about their extra features. At one day, we look at its documentation and realize it has many more features then we have imagined. Tue, 22 Oct 2019 00:00:00 GMT [email protected] (Gábor Soós) javascriptjson https://sonicoder.com/blog/the-tale-of-three-dots-in-javascript The tale of three dots in Javascript https://sonicoder.com/blog/the-tale-of-three-dots-in-javascript Once upon a time, there was a significant upgrade to the Javascript language called ES6/ES2015. It introduced many different new features. One of them was the three consecutive dots that we can write in front of any compatible container (objects, arrays, strings, sets, maps). Thu, 10 Oct 2019 00:00:00 GMT [email protected] (Gábor Soós) javascriptes6es2015