Whenever I see other devs tweeting about starting with Vue, I cannot help but be excited for them and want to share resources that have greatly helped me. I decided to share my list here to help other devs who are either starting out with Vue or are eager to learn more.
To start, I would be nowhere in Vue without the help of one of the best instructors out there, Maximilian Schwarzmüller. His Udemy Vue course is top-notch for anyone beginning their journey with Vue. Most videos in the course are short and packed with both information and enthusiasm which helps to motivate even more. The quizzes and projects are so much fun and really help to solidify what you've just learned. If you're interested in Vue, this course is a must have.
Another awesome instructor, Shaun Pelling, offers a wonderful introduction series into Vue on his YouTube channel. What I appreciate most about Shaun's instruction is that he's very concise and does an excellent job of breaking down concepts and providing clear explanation on not only what coding is needed, but why. Shaun also has a Vue course on Udemy which incorporates Firebase: Build Web Apps with Vue JS 2 & Firebase
I'm on the fence about recommending a book here due to the release of Vue CLI 3 and the upcoming Vue 3, but there is a great deal of content here which provides a solid Vue foundation. From there, you can go to the official documentation to learn about recent Vue updates without any issue. The pdf version does offer free updates, so it may be worth keeping an eye on. The hardcover can be purchased on Amazon.
While I'm not sure this is the "ultimate" resource for learning Vue as it touts, there is a lot here to get you up and going with Vue and establishing a solid foundation. Vue Mastery offers tier based subscription options as well as live training and great conference talks and podcasts which are free to access.
For just signing up to receive his very informative newsletter, you get access to eight ebooks including the Vue Handbook. I still have not gone through the entire book, but what I have read has been extremely helpful and well written. Flavio makes such great contributions to the dev community and this book is no exception. Support him and his work. Follow him on Twitter. Read his tutorial articles. He's a great dev who offers a ton of helpful information.
Finally, you can't go wrong by going straight to the source. Being someone who has rarely looked at an instruction manual, I can tell you not doing so in your development path will only hinder you. The documentation is extremely well put together and I have found it a pleasure to read. You'll also find links to job listings, and the Vue dev community is just awesome to be a part of.
Vue Js is a beautiful framework and such fun to work with. I hope you all find as much joy in it as I have. Happy coding!