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
Updated 1mo agoLearn 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.1h 48m
Updated 6mo agoMaster authentication in Nuxt 3! This course will teach you how to implement secure user authorization using Nuxt Auth Utils - from social media.1h 54m
Updated 6mo agoLearn to create interactive 3D scenes with TresJS, including integration into Vue, working with objects and lighting, animation, and user interaction.52m
Updated 11mo agoMastering Nuxt: Full Stack Unleashed - 2025 Edition is not just a course, but an extensive step-by-step guide to modern Nuxt.7h 36m5/5
Updated 1y agoUnlock your potential in modern frontend development with The Imposter's Frontend Accelerator. Learn Vue 3.0, Nuxt 3.0, and build a real project.15h 48m
Updated 1y agoBuild scalable Vue components with clear patterns. In this course, you learn how to design Vue parts that are easy to read, test, and grow.54m
Updated 1y agoEvery user application relies on data , whether it's user profiles, product lists, or blog posts.51m
Updated 1y agoQuasar 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.7h 6m
Updated 1y agoWant to add real-time data functionality to your applications in Laravel and Vue.js?44m
Updated 1y agoIn 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.2h 31m
Updated 1y agoMistakes 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.1h 12m
Updated 1y agoWant 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.1h 3m
Updated 1y agoDiscover the newest features and improvements in Nuxt 4 - the latest version of the popular framework based on Vue.js.33m5/5
Updated 1y agoIn the world of Nuxt, there is a fascinating variety of options for obtaining data in an application.1h 32m
Updated 1y agoIn 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 tes1h 15m0/5
Updated 1y agoNuxt 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 of3h 5m5/5
ClassicLearn by building a real-world application from scratch! This comprehensive course by Vue School teaches you Vue.js, best practices, modern JavaScript, and exci11h 55m5/5
Updated 2y agoEmbark on a journey to build scalable and maintainable frontends using Vue 3, Vite, and TypeScript.5/5
Updated 2y agoLearn 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 you1h 6m
Updated 2y agoVue.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. This5h 24m
FreeUpdated 2y agoNo 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 is19h 57m5/5
Updated 2y agoMaster 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 flexible4h 10m5/5
Updated 2y agoBuild Decentralized Application using VueJS and Smart Contracts written in Solidity. Learn how to create simple smart contracts. Learn how to develop Decentrali1h 45m
Updated 2y agoThis 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 each16h 52m
Updated 2y agoIf 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) Vu9h 10m
Updated 2y agoVue 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 bec3h 44m
Updated 2y agoIn 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 un17h 31m
Updated 2y agoThe complete guide to developing and deploying fast, production-ready Nuxt apps. MasteringNuxt is the biggest and most in-depth, fun, and realistic course ever9h 56m
Updated 2y agoLearn 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!28h 45m
Updated 2y agoWhen 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 fields3h 57m
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.