SoniCoder
https://sonicoder.com/blog
A blog about creating and deploying well-architected production-ready Javascript applications like a professionalen-us[email protected] (Gábor Soós)[email protected] (Gábor Soós)Tue, 23 Feb 2021 00:00:00 GMThttps://sonicoder.com/blog/add-testing-to-viteAdd 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 testingTue, 23 Feb 2021 00:00:00 GMT[email protected] (Gábor Soós)typescriptfrontendvuetestinghttps://sonicoder.com/blog/write-vue-like-you-write-reactWrite 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)javascriptvuereactfrontendhttps://sonicoder.com/blog/you-might-not-need-vuex-with-vue-3You 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)javascriptvuefrontendhttps://sonicoder.com/blog/a-simple-node-js-docker-workflowA 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)javascriptbackenddockerhttps://sonicoder.com/blog/frontend-development-with-docker-simplifiedFrontend 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)javascriptfrontenddockerhttps://sonicoder.com/blog/vue-testing-crash-courseVue 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)javascriptvuetestingfrontendhttps://sonicoder.com/blog/the-secret-power-of-json-stringifyThe 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)javascriptjsonhttps://sonicoder.com/blog/the-tale-of-three-dots-in-javascriptThe 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