OUR

Courses

vue.js

Lenght of Time:

3 days
daily course

Course language:

German

Vue.js is a progressive JavaScript framework designed for building easy-to-use and responsive single-page web applications. It was introduced by Evan You in 2014 and has since become a popular tool for web developers worldwide. One of the main advantages of Vue.js is its lightness and flexibility. Developers can quickly get started with Vue.js and embed it into existing projects without a complete code overhaul. It also offers easy integration with other JavaScript libraries and existing projects.

Vue.js is based on the Model-View-ViewModel (MVVM) pattern, which allows for a clear separation between the application logic and the user interface. This makes the code more maintainable and easier to test. One of the outstanding features of Vue.js is its component-based system. This allows developers to create reusable components that can be used in different parts of the application, resulting in clean and efficient code.

Vue.js also offers a powerful directive syntax that allows developers to embed the logic directly in the HTML templates, improving code readability and maintainability. Finally, Vue.js offers strong community support and a wealth of resources for learning and problem-solving, making it an ideal choice for developers of all skill levels.

  • Introduction to Vue.js
    • What is Vue.js?
    • An overview of its role and benefits as a progressive JavaScript framework for web development.
  • The architecture of Vue.js
    • Explanation of the Vue.js architecture: Vue instance, Vue components and the Vue.js ecosystem (Vue Router, Vuex, etc.).
  • Vue.js basics and core features
    • Explanation of the basic concepts and core features of Vue.js: directives, data binding, components, and event handling.
  • Vue.js Single File Components
    • Introduction to the structure and benefits of Vue.js Single File Components (SFCs).
  • Vue routers and Vuex
    • Explanation of routing in Vue.js and state management with Vuex.
  • Global Condition Management
    • The problem of state management
    • Implementation of global states of the application
  • Test and deployment of Vue.js applications
    • Component testing, routing and condition management
    • Using Cypress for end-to-end testing.
  • Comparison with other frameworks
    • Comparison of Vue.js with other popular frontend frameworks like React and Angular, with a special focus on differences and similarities.
  • Introduction to Vue.js 3
    • Introducing the new and improved features in Vue.js 3 including the Composition API, Fragments and Teleport.
  • Deepening the Composition API
    • Explanation of the concept of the Composition API and its advantages over the Options API. Practical examples and use cases.
  • Performance improvements in Vue.js 3
    • Explanation of performance optimizations in Vue.js 3, such as tree shaking and lazy loading.

Previous knowledge

  • Basics in Web Programming
  • Basics in Programming
    in one Programming language

Target group

  • Developers