Master Vue.js by building a complete modern fitness tracking app from scratch 🔥 Learn how to structure Vue projects, use the Composition API, manage state, and style your app with CSS and FantaCSS — all while creating something real and useful. Then, deploy it to the web with Netlify.
Start the course free on YouTube âś…
This course is the perfect way to learn Vue 3 by doing. Instead of endless theory or toy examples, we build a fully functional fitness app — complete with 30 structured workouts, tracking, and seamless UI logic.
In this course I teach you all the core concepts and foundational knowledge in VueJS that you need to become a Vue pro. The course is designed so that the learning progression is gentle and gradual so very beginner friendly, yet by the end of the comprehensive course you'll feel confident and comfortable building and deploying your own amazing and responsive VueJS web apps live to the internet with links that you can share with others.
This is not just about Vue syntax — it’s about learning how to build real web apps using best practices and clean, maintainable code.
- How to build and structure real Vue.js projects from scratch.
- The fundamentals of Vue’s Composition API.
- How to use reactivity, computed values, and event handling.
- Conditional rendering and form control with
v-model
. - Breaking your UI into reusable components.
- Styling apps with CSS and utility-first design using FantaCSS.
- How to deploy Vue apps to the web using Netlify in minutes.
No prior Vue experience is needed! You’ll just need a working knowledge of HTML, CSS, and JavaScript to get started. Any computer or OS—Windows, macOS, or Linux—works. We’ll set up everything together inside the course.
Hi, I’m James! I’ve taught over 500,000 people how to code and build real-world projects. I know that the best way to learn a framework is by making something fun and useful — so this course is designed to be practical, hands-on, and enjoyable.
Whether this is your first framework or you’re switching from React or Svelte, I’ll guide you step by step, explaining everything as we go. You’ll never be left wondering “why” — it’s all explained clearly.
James holds an Honors degree in Civil Engineering but pivoted to software development after self-teaching programming. With over 10 years of tutoring experience, he specializes in making complex ideas feel simple. James also runs a YouTube channel where he teaches frontend development, app building, and project-based learning.
Learn more at smoljames.com. Connect with me on Discord or LinkedIn for any questions!