Vue.js Hardcore Training

Programme

Jour 1

  • Form bindings and validation with vee-validate

  • Routing

    • Simple Routing From Scratch

    Core concept of vue-router
    * Dynamic Route Matching
    * Nested Routes
    * Programmatic Navigation
    * Named Routes
    * Named Views
    * Redirect and Alias
    * Passing Props to Route Components

    Advanced in vue-router
    * Guard
    * Data fetching patterns - fetching After/Before Navigation
    * Lazy loading

Jour 2

  • State Management using vuex

    • state management patterns in a nutshell
    • What is Vuex?
    • Using Actions, Mutations and Getters
    • Modules / plugins
    • Composing actions (Promises and Async/Await)
    • Testing
    • Best practices and common pitfalls
  • Reusability & Composition

    • Mixins
    • Slots
    • Async Components
    • Custom Directives
    • Render Functions & JSX
    • Plugins
    • Filters
    • Typescript
    • Advanced Component Patterns
    • Testing
    • Unit tests with Jest and vue-test-utils