Vue.js is an open-source MVVM (Model-View-ViewModel) JavaScript-based front-end framework, designed for easier and more efficient construction of User Interfaces and Single Page Applications (SPAs). Providing modern functionality such as templates, routing, transitions, reactivity, and a virtual DOM, Vue.js has been designed to enable simple HTML elements to be extended with encapsulated reusable functionality.

The Vue.js Code.Learn program is designed to equip client-side web developers with the knowledge required to effectively adopt and use Vue.js. The program covers basic Vue.js concepts, construction of components and communication, routing, backend integration with Axios, and state management with Vuex, enabling participants who complete the program to obtain the complete knowledge required to create a SPA with Vue.js. In addition, it equips participants with knowledge of best practices and architecture principles required to build scalable and efficient large-scale web applications.

Key Objectives

The key learning objectives of this program can be summarized as follows:

  • Vue.js and the Virtual DOM
  • Vue.js Basics
  • Building an app with the Vue CLI and Webpack configuration
  • Using Components – Component Communication across app
  • Vue Router
  • State Management with Vuex
  • Integrating with Backend using Axios
  • Best Practices and architecture for large-scale applications

Target Audience

Higher education graduates in one of the following fields:

  • Computer Science
  • Ιnformatics
  • Software Engineering
  • Web and Mobile Development
  • Computer Engineering
  • or any other relevant area

Prerequisite Knowledge

Some familiarity with HTML, CSS and JavaScript will be beneficial, but not required.


Sessions can be carried out:

  • Live in a physical classroom
  • Live online through video conferencing environments
  • Using a Hybrid combination of both live physical and online approaches

The teaching method will depend on the conditions at the time the training will run and on the participants’ preferences.

  • PREMISES: Code.Hub Training Center Leof. Alexandras 205, Athina 115 23