Future Laboratory

Vue.js online course

The Vue.js online course in CodeWorlds is 15 modules of short lessons with a code editor and 1045 hands-on exercises, told as a story-driven adventure. You can read the lessons for free on this site.

Create future technologies in NOVA LAB under Dr. Nova's guidance - prepare systems for a mission to Mars! Year 2087.

Vue.js 3ViteTypeScriptPiniaVue Router
15 modules1045+ exercises60-80 hours

Your guide

Dr. Nova

Lab Director

What you'll learn

  • Vue.js 3 Composition API
  • Vite as build tool
  • Single File Components
  • Reactivity - ref, reactive, computed
  • Vue Router 4
  • Pinia state management
  • TypeScript with Vue
  • Composables and VueUse

Main projects

During the course you will build real projects that you can add to your portfolio

01

Mission Control

Space mission control panel

Vue.js 3PiniaChart.js
02

NOVA Dashboard

Lab dashboard with real-time data

Vue.js 3Vue RouterWebSockets
03

Mars Colony Planner

Planning a Martian colony

Vue.js 3TypeScriptPinia

Course program

15 modules full of interactive exercises and practical projects

1

Launch Zone

Vue and Vite

What Vue.js is, Vite, Single File Components, your first app, project structure and diagnostic tools

63 exercises

2

Hologram Workshop

Template Syntax

Interpolation, v-bind and v-on directives, class and style binding, v-if and v-show, list rendering with v-for and template refs

81 exercises

4

Computing Center

Computed & Watch

Computed properties with getters and setters, watch and watchEffect, stopping watchers and cleanup, and a watcher-driven dashboard

73 exercises

5

Control Simulator

Events & Forms

Event handling and event modifiers, forms with v-model, v-model modifiers and advanced forms in practice

73 exercises

6

3D Printer

Components

Creating, registering and composing components, lifecycle hooks, scoped styles and CSS Modules, and first composables

67 exercises

7

Communication Station

Props & Events

Props and prop validation, custom events, v-model on components, provide/inject, fallthrough attributes and communication patterns

63 exercises

8

Module Storage

Slots & Dynamic Components

Default, named and scoped slots, dynamic components, KeepAlive and Teleport, async components and Suspense

71 exercises

9

Scientific Laboratory

Composables & VueUse

Advanced composable patterns, reactive design patterns, the VueUse library, and testing and optimizing composables

67 exercises

10

Navigation Center

Vue Router

Route setup, dynamic parameters, nested routes and named views, navigation guards, RouterLink and programmatic navigation

71 exercises

11

Mission Database

Pinia

Pinia stores: state, getters and actions, Composition API stores, store composition, plugins and persistence

72 exercises

12

Launch Platform

Testing & Deploy

Testing components, composables and stores, integration and E2E tests, production builds and deployment

72 exercises

13

Martian Aurora

Transitions & Animations

The Transition component, named transitions and modes, JavaScript animation hooks, TransitionGroup, animation libraries, route transitions

63 exercises

Course theme

Futuristic R&D Laboratory

Each module is set in a unique theme that makes learning an adventure.

Your guide

Dr. Nova

Lab Director

Will guide you through all challenges and help you gain new skills.

Vue.js course FAQ

  • Is the Vue.js course free?

    Partly. You can read the Vue.js lessons for free on this site. The course tasks in the app require a premium plan, while a free account lets you complete the HTML and CSS course in the app with 10 fuel units a day.

  • How long does the Vue.js course take?

    The estimated learning time for the Vue.js course is 60-80 hours. The course has 15 modules and more than 1045 tasks, and you set the pace.

  • Do I need previous experience for the Vue.js course?

    Before the Vue.js course it helps to know: JavaScript ES6+, HTML/CSS basics, Logical thinking.

  • What will I learn in the Vue.js course?

    In the Vue.js course you will learn, among other things: Vue.js 3 Composition API, Vite as build tool, Single File Components, Reactivity - ref, reactive, computed.

  • What is learning in CodeWorlds like?

    In CodeWorlds, every module is a series of short lessons with a live code editor, check questions and hands-on tasks. Progress earns you XP and unlocks new locations in the Future Laboratory world.

Change your future

Start learning Vue.js 3 today

Join CodeWorlds and discover modern learning methods that make programming fascinating and accessible to everyone.