What is it like to start out with Vue.js when you're relatively new to frontend development? We interviewed Full Stack Developer Valia Walsk to find out! She shares her experiences and favourite resources with you.
About #intervues: This article series gives you insights about creators from the Vue.js community. You can learn about their journey, stack, and projects.
I’m Valia, and I'm currently working as a Full Stack Developer for a small Swedish translation agency (a distributed company actually!). Mostly I’m building UIs with Vue right now.
Well, uh… I fell in love with programming in high school 😁 The problem was that my math skills were awful because I did not like math in school. So I spent a good chunk of time trying to fix that and studying Linux systems in the meantime. I couldn’t make it to my university of choice, so I thought: "Screw that, I’ll learn everything on my own!"
Eventually, I started making my own projects, and it felt amazing – especially the WYSIWYG specifics of web development. (Oh my, back then I didn’t know much about responsiveness or about different browser specifics!).
Well, at work it’s Laravel for backend and Vue for frontend. I have a couple of side projects where I use Flask + Vue.
Initially, I was really interested in React, particularly in React Native. So I’ve started digging into it, learning and building my first project.
Then I got that unexpected job interview, where my interviewer told me: "Why use React when you have Vue?" And I was like, "Uh, I’ve heard about Vue once…" He told me, "well, in our project you can try it and you'll see that it’s an awesome tool". So I got the job, tried Vue aaaand… it really is great! It has everything I could dream of and even more.
It’s great. I love every moment because the official documentation is so intuitive and on point. I’m really grateful to the people working on it!
I spent some time figuring out how to set up authentication in a Vue project, particularly understanding how this works together with server-side rendering.
Honestly, I’m not a master of frameworks, so I don’t feel like my opinion would be adequate, haha. But being new to frontend development, I found Vue easier to work with than React!
Mainly the official documentation, and a little bit here and there: VueSchool.io (they really put a lot of effort into their videos, and I appreciate this so much), alligator.io, and some of the Toptal guides (they have beautiful diagrams – like this guide on creating server-side rendered Vue apps using Nuxt!).
Nuxt. Totally loved the development experience and the fact that almost every question I was asking was easy to google. Mostly they lead me to closed issues on Github 😁 and I was particularly happy about the fact that they were closed!
Twitter and/or my blog walx.in 🙂 I would actually be happy to find somebody to share the fun of this journey – so if you’re interested in discussing Vue over a virtual coffee, don’t hesitate to drop me a line!