Vue.js
68 courses 2 categories
Part of Learn Programming
Vue.js is a progressive JavaScript framework created by Evan You, designed to be adoptable incrementally — from a single sprinkle of reactivity on a static page up to a full single-page application. The current line (Vue 3.x with the Composition API and the Vapor mode preview) is a complete rewrite on a Proxy-based reactivity system and TypeScript-first internals.
Vue in 2026 has a smaller global market share than React, but holds a strong position in Europe, China, and among teams that prefer single-file components and a more opinionated default stack. The mainstream toolchain is Vue 3 with ``, Pinia for state, Vue Router for routing, Vite for the build, and Nuxt 3 as the meta-framework for SSR, file-based routing, and server endpoints.
What you'll find under this topic
- Vue 3 fundamentals: reactivity, components, slots, directives, single-file components
- Composition API:
ref,reactive,computed,watch, composables - State management: Pinia, store patterns, persistence and devtools
- Nuxt 3: SSR and hybrid rendering, file-based routing, server routes, Nitro engine
- Routing and forms: Vue Router, VeeValidate, Zod-based schemas
- Testing: Vitest, Vue Test Utils, Playwright
- Migration paths from Vue 2 / Options API to Vue 3 / Composition API
Vue is the framework of choice at GitLab, Nuxt Labs, Alibaba, Tencent, and a long tail of European SaaS and agencies. Roles include frontend engineer, full-stack engineer (Nuxt + a backend), and design-systems engineer. Teams that pick Vue typically value a single curated ecosystem (Vue + Pinia + Nuxt) over the more fragmented React landscape.
Categories (2)
Courses (68)
Showing 1 – 30 of 68 courses
NewBy: CoursetroLearn how to plan pages, code views, add clean moves, and prerender a Vue 2 site so search engines can read it. This helps you build clear fast pages.1 hour 48 minutes 11 seconds
Updated 5mo agoBy: Vue SchoolMaster authentication in Nuxt 3! This course will teach you how to implement secure user authorization using Nuxt Auth Utils - from social media.1 hour 54 minutes 26 seconds
Updated 5mo agoBy: egghead.ioLearn to create interactive 3D scenes with TresJS, including integration into Vue, working with objects and lighting, animation, and user interaction.52 minutes 24 seconds
Updated 10mo agoBy: Mastering Nuxt, Michael ThiessenMastering Nuxt: Full Stack Unleashed - 2025 Edition is not just a course, but an extensive step-by-step guide to modern Nuxt.7 hours 36 minutes 9 seconds 5 / 5
Updated 11mo agoBy: Big MachineUnlock your potential in modern frontend development with The Imposter's Frontend Accelerator. Learn Vue 3.0, Nuxt 3.0, and build a real project.15 hours 48 minutes 54 seconds
Updated 11mo agoBy: Vue SchoolBuild scalable Vue components with clear patterns. In this course, you learn how to design Vue parts that are easy to read, test, and grow.54 minutes 42 seconds
Updated 11mo agoBy: Vue SchoolEvery user application relies on data , whether it's user profiles, product lists, or blog posts.51 minutes 56 seconds
Updated 11mo agoBy: Vue SchoolQuasar Framework will amaze you with its capabilities! By the end of this course, you will be able to develop applications on Vue.js for Android, iOS, Windows.7 hours 6 minutes 8 seconds
Updated 11mo agoBy: Vue SchoolWant to add real-time data functionality to your applications in Laravel and Vue.js?44 minutes 56 seconds
Updated 1y agoBy: Vue SchoolIn today's world, the performance of web applications is of paramount importance. In this course, you will learn how to maintain the speed of your.2 hours 31 minutes 10 seconds
Updated 1y agoBy: Vue SchoolMistakes are inevitable, but their repetition can be prevented. In this course, we will look at the most common mistakes made by Vue.js developers and.1 hour 12 minutes 47 seconds
Updated 1y agoBy: Vue SchoolWant to create a fast and efficient site with content? In this course, you will learn how to use Astro and Vue.js together to develop high-performance.1 hour 3 minutes 38 seconds
Updated 1y agoBy: Vue SchoolDiscover the newest features and improvements in Nuxt 4 - the latest version of the popular framework based on Vue.js.33 minutes 19 seconds 5 / 5
Updated 1y agoBy: Vue SchoolIn the world of Nuxt, there is a fascinating variety of options for obtaining data in an application.1 hour 32 minutes 52 seconds
Updated 1y agoBy: Vue SchoolIn this course the creator of Vitest, Anthony Fu, will get you up and running with the fastest testing framework around. Learn the basics of how to do unit tes1 hour 15 minutes 44 seconds 0 / 5
Updated 1y agoBy: Vue SchoolNuxt is meta-framework built on top of Vue. It is the go-to way for creating server rendered apps for Vue and the latest version (v3) includes a huge number of3 hours 5 minutes 56 seconds 5 / 5
ClassicBy: Vue SchoolLearn by building a real-world application from scratch! This comprehensive course by Vue School teaches you Vue.js, best practices, modern JavaScript, and exci11 hours 55 minutes 11 seconds 5 / 5
Updated 1y agoBy: Damiano FuscoEmbark on a journey to build scalable and maintainable frontends using Vue 3, Vite, and TypeScript.5 / 5
Updated 2y agoBy: Vue SchoolLearn how to test your Vue.js components with Jest and the official unit testing library for Vue.js - Vue Test Utils In this course, you’ll learn everything you1 hour 6 minutes 20 seconds
Updated 2y agoBy: UdemyVue.js 3 and the Composition API is here! Learn to build real world apps with the Composition API, TypeScript, Vue Router and testing with Vue Test Utils. This5 hours 24 minutes 26 seconds
FreeUpdated 2y agoBy: UdemyNo matter at which Metric you look at (Google Trends, Github Stars, Tweets ...) VueJS is the Shooting Star in the World of JavaScript Frameworks - it simply is19 hours 57 minutes 29 seconds 5 / 5
Updated 2y agoBy: Michael ThiessenMaster the art of writing highly reusable Vue — and make the most of your components. Reusable Components is all about how to make your components more flexible4 hours 10 minutes 42 seconds 5 / 5
Updated 2y agoBy: UdemyBuild Decentralized Application using VueJS and Smart Contracts written in Solidity. Learn how to create simple smart contracts. Learn how to develop Decentrali1 hour 45 minutes 9 seconds
Updated 2y agoBy: UdemyThis is the most comprehensive Nuxt 3 course on the market. You will learn many of Nuxt's incredible features all while build six real world projects. With each16 hours 52 minutes 7 seconds
Updated 2y agoBy: UdemyIf you’re already familiar with Vue 2 & The Options API, then this course will teach you everything you need to know to switch over to (and get started with) Vu9 hours 10 minutes 13 seconds
Updated 2y agoBy: Vue SchoolVue has held a special place in the front-end for Laravel developers since 2015. It started when the Laravel creator Taylor Otwell tweeted: "Learning @vuejs bec3 hours 44 minutes
Updated 2y agoBy: UdemyIn this course we will take you from a Vue 3 novice to a job ready engineer. This course is loaded with practical projects and examples so that you can truly un17 hours 31 minutes 14 seconds
Updated 2y agoBy: Mastering Nuxt, Vue SchoolThe complete guide to developing and deploying fast, production-ready Nuxt apps. MasteringNuxt is the biggest and most in-depth, fun, and realistic course ever9 hours 56 minutes 5 seconds
Updated 2y agoBy: Academind Pro (Maximilian Schwarzmüller)Learn Vue.js - in its latest version - step by step from the ground up. Learn how to build highly reactive web apps with one of the most popular frameworks!28 hours 45 minutes 29 seconds
Updated 2y agoBy: Adam WathanWhen I first started using Vue, I fell in love because of how easy it made it to do what quickly turned into a mess with jQuery, like dynamically adding fields3 hours 57 minutes 19 seconds
Related topics
Frequently asked questions
- Is Vue still a good choice in 2026?
- Yes — Vue 3 with the Composition API, script-setup syntax, and Nuxt 3 is a genuinely excellent developer experience. The community is strong in Europe and Asia, and Vue is the standard at companies like Alibaba, GitLab, Trivago, and large parts of the European SMB market. Smaller global job market than React, but a healthy and durable one.
- Vue vs React — which is better for new projects?
- React wins on ecosystem depth, total job market, and library availability. Vue wins on developer experience, gentler learning curve, and explicit reactivity. For a personal project, Vue is faster to get productive in; for maximum career optionality, React still has the wider market. Many strong engineers know both well.
- Composition API vs Options API — which to learn?
- Composition API for any new code. The Options API still works and remains in many existing Vue 2 and early Vue 3 codebases, so you should be able to read it, but Vue 3's documentation and ecosystem now lead with Composition. Script-setup syntax makes the Composition API even more concise and is now idiomatic.
- Should I learn Nuxt alongside Vue?
- Yes if you target product work — Nuxt 3 is to Vue what Next.js is to React, with SSR, file-based routing, server routes, and a strong module ecosystem. Most production Vue jobs use Nuxt. You can learn Vue without it for embedded widgets and SPAs, but Nuxt fluency significantly broadens your hiring options.
- How long does it take to learn Vue?
- 1–2 months to be productive given prior JavaScript experience; 3–6 months for confident production work including Vuex/Pinia state management, Nuxt SSR, testing, and TypeScript integration. Vue is widely considered the most approachable mainstream framework — much of the learning curve is the surrounding ecosystem rather than the framework itself.
Top instructors in Vue.js
Authors with the most Vue.js courses on CourseFlix.