javascriptBeginner
Vue.js
47 lessons · SFC, Composition API, Router, Pinia, ship
Vue.jsComposition APIVue RouterPiniaViteTypeScript
Duration
7 weeks
Starts
Students
0+
Rating
0 / 5
Starting from
49 000 ֏
- 7 weeks (34h total)
- Starts
- online format
- HY · EN · RU
- Certificate on completion
No payment required to register · We’ll contact you within 24h
What this course is about
Overview
47 lessons · SFC, Composition API, Router, Pinia, ship
Across 7 weeks (34 hours of live + project work) you’ll move from fundamentals to shipping a real, production-grade project — guided by Tigran Hakobyan and the beeon.academy mentor team.
Learning outcomes
What you will learn
Build SFCs with <script setup> and scoped styles
Use ref/computed/watch and extract composables
Wire Vue Router and Pinia without prop-drilling forever
Split VITE_ from secrets and ship via CI/build
Interactive course
Lessons
47 lessons · all open, start with any
- 1Progressive framework, not a SPA religion26 min
- 2Vue 3 is the default story now24 min
- 3create-vue without cargo-cult checkboxes24 min
- 4When a thinner stack wins22 min
- 5Template + reactive state + components26 min
- 6Course map: SFC → reactivity → router → Pinia → ship22 min
- 7Single-File Components as the unit of work28 min
- 8Template syntax that stays readable26 min
- 9v-bind, v-on, v-if, v-for — the daily four28 min
- 10Keys that stabilize list identity24 min
- 11Scoped styles and when :deep is honest24 min
- 12<script setup> as the default script form28 min
- 13Workshop: one feature SFC end-to-end28 min
- 14ref for single values28 min
- 15reactive for object graphs26 min
- 16computed that derives, not mutates26 min
- 17watch and watchEffect with intent28 min
- 18Lifecycle hooks that match the browser24 min
- 19Composables as reusable reactive units30 min
- 20Reactivity pitfalls you will hit once26 min
- 21Workshop: search box with computed + watch28 min
- 22Props as a typed contract down26 min
- 23Emits as events up26 min
- 24v-model as sugar for prop + emit26 min
- 25Slots for layout without prop soup28 min
- 26provide/inject without becoming a secret bus24 min
- 27Async components and Suspense boundaries24 min
- 28Workshop: card with slots + emits28 min
- 29Vue Router as the URL contract24 min
- 30Route records, params, and nested views28 min
- 31Navigation that does not fight the back button24 min
- 32Navigation guards for auth and dirty forms28 min
- 33Lazy route components for smaller first loads24 min
- 34Workshop: nested layout + param page28 min
- 35Pinia stores instead of prop drilling forever28 min
- 36Setup stores vs options stores — pick one style26 min
- 37Fetching data without burying promises in templates28 min
- 38Forms that validate before they submit28 min
- 39Vite env: VITE_ public vs server secrets24 min
- 40Workshop: Pinia list + fetch + form create28 min
- 41TypeScript that helps Vue without fighting SFC26 min
- 42Test components without only clicking preview26 min
- 43Performance habits that move real metrics24 min
- 44Build and deploy a Vite Vue app24 min
- 45CI: lint, typecheck, test, build on every PR24 min
- 46Playbook: tiny Vue app from zero28 min
- 47Practice loop for next week22 min
Course modules
Syllabus
- 1
- 2
- 3
- 4
- 5
- 6
- 7
What you need to start
Requirements
- Comfortable with HTML/CSS and modern JavaScript
- Node.js installed for Vite labs
- No prior Vue experience required
Learn from a working engineer
Your instructor
TH
Tigran Hakobyan
Frontend Mentor · beeon.academy
Instructor at beeon.academy. Vue.js path (ArT): 47 lessons through Composition API ship habits.
What graduates say
Student reviews
Common questions
FAQ
Starting from
49 000 ֏
