Developer Skills

Vue.js Foundation

Your organization struggles with front-end development, quality fluctuates heavily, it’s a mixed bag of programming styles and front-end code is almost declared obsolete on its day of release. You need to choose a front-end framework that is easy to understand, that scales, lets you write high quality code fast and is a breeze to maintain. Welcome Vue.js, the progressive JavaScript framework that meets those needs.

This training course will cover building a scaling, real-world application with Vue.js. You will get up to speed quickly with the Vue.js framework and its ecosystem, learn a set of best practices and incorporate modern JavaScript and tools. At the end of this training you will have a clear picture of the capabilities that Vue.js brings to the table and have hands-on experience in developing a large-scale Vue.js front-end application.

Is the Vue.js Foundation training right for me?

  • Yes - if you are any developer who has a basic understanding of a browser, HTML, CSS and JavaScript
  • Yes - if you want to know more about Vue.js and how it can make your front-end development easier

What will I achieve by completing this training?

You will learn:

  • Vue.js fundamentals, such as: Template syntax, reactivity (two-way binding, component props, slots and (computed) methods, component lifecycle and messaging, reusability support, built-in animation helpers and other, more advanced topics
  • Vue command-line interface
  • Vue router (with user permissions & protected routes)
  • Vuex state management
  • Integrating with third party HTTP client
  • Unit testing components
  • Integration testing of the application
  • Best practices for application and component architecture
  • IDE setup
  • Code linting and automatic formatting
  • Code splitting and deployment
  • Configuring Webpack

You will gain hands-on experience in:

  • Setting up a Vue project
  • Creating new components
  • Wiring multiple components together
  • Implementing client-side routing and authentication
  • Writing unit tests
  • Writing integration tests

You will develop the skills to:

  • Apply Vue.js principles to build a scaling application
  • Show other developers how to set up and maintain a scaling web application

What else should I know?

You will get access to the training GitHub repo that contains:

  • A working real-world example
  • Presentation slides
  • All hands-on exercises that are handled throughout the day
  • Travel & accommodation expenses are not included


  • A minimal understanding of HTML, CSS and (modern) JavaScript
  • No other framework (such as Angular or React) knowledge required


You need to bring your own laptop for this training. This laptop (any platform possible) should meet the following requirements:

  • Node.js installed for participating in the hands-on exercises
Get in touch

Our team is at your service

Get in touch!

Or call +31 (0)35 538 1921