Getting started with Vue.js

Getting started with Vue.js


About this course

Vue.js is a lightweight, modern JavaScript framework, whose unprecedented adoption rate has made the React creators rather uncomfortable.

With its elegant programming style and patterns, rich ecosystem and modern tooling it has become a well-established option for creating all kinds of web applications — from the lightweight widgets to elaborate single-page applications.


This course will provide you with a solid understanding of the key Vue.js concepts and programming patterns and help you get familiar with the developer tooling, documentation and package ecosystem.

You will practice scaffolding, developing and testing Vue.js applications by completing small assignments after each module and gradually building up your confidence.

What you’ll learn

  • Introduction into Vue.js ecosystem and documentation overview
  • Working with components: basic concepts, component lifecycle, advanced composition
  • Templating logic: directives and filters
  • CSS in Vue
  • Reactivity in Vue
  • Routing with vue-router
  • State management, Flux pattern and Vuex store
  • Testing Vue.js applications

Target Audience

  • Front-end engineers willing to learn another (or their first) JavaScript framework
  • Backend engineers eager to improve their frontend skills
  • Specialists working in the field of UX and product, looking to step up their rapid prototyping game


Good command of HTML, CSS and JavaScript.

What to bring

A laptop with Node.js and yarn pre-installed.


Two days

Course Date

Next date TBA


300 CHF total

Register for this Course


Our course begins with the first step for generating great user experiences: understanding what people do, think, say, and feel. In this module, you’ll learn how to keep an open mind while learning.

Total numbers of students in course