Currently supported versions
Changes in ebook
2024-10-01
—
—
2024-10-01
—
Advanced component patterns:
useTemplateRef is automatically infered.
2024-09-05
—
—
2024-09-05
—
How to build components:
Add a section about how to pause/resume watchers as introduced in Vue v3.5.
2024-09-05
—
—
2024-09-05
—
How to build components:
Add a section about useTemplateRef
as introduced in Vue v3.5.
2024-09-05
—
—
2024-09-05
—
Script setup:
Use props destructuration as it is now stable in Vue v3.5
2024-07-26
—
—
2024-07-26
—
Slots:
Add a section about v-slot
destructuration.
2024-01-11
—
—
2024-01-11
—
The templating syntax:
Add the shorter v-bind
syntax introduced in Vue v3.4.
v3.4.0
2023-12-29
—
—
2023-12-29
—
v3.4.0
2023-12-29
—
—
2023-12-29
—
How to build components:
Add an example of a validator
using other props, as introduced in Vue v3.4.
2023-12-29
—
—
2023-12-29
—
Forms:
Update the defineModel
section with the new features from Vue v3.4.
v3.3.0
2023-05-12
—
—
2023-05-12
—
v3.3.0
2023-05-12
—
—
2023-05-12
—
Forms:
Add a section about the defineModel
macro introduced in Vue v3.3.
2023-05-12
—
—
2023-05-12
—
Forms:
Add a section about how to build custom form components.
2023-05-11
—
—
2023-05-11
—
The many ways to define components:
The "sugar ref" syntax has been removed as it is now deprecated as of Vue v3.3.
2023-05-11
—
—
2023-05-11
—
Script setup:
Use the shorter defineEmits
syntax introduced in Vue v3.3.
2023-05-11
—
—
2023-05-11
—
Script setup:
Add a section about the defineOptions
macro introduced in Vue v3.3.
2023-05-11
—
—
2023-05-11
—
Slots:
Add a section about the defineSlots
macro introduced in Vue v3.3.
v3.2.45
2023-01-05
—
—
2023-01-05
—
v3.2.45
2023-01-05
—
—
2023-01-05
—
Custom directives:
New chapter about custom directives!
2022-12-01
—
—
2022-12-01
—
Router:
Add a section about the route meta field and its usage with guards
2022-09-02
—
—
2022-09-02
—
Advanced component patterns:
New chapter about advanced component patterns! First sections are about template and component refs.
2022-09-01
—
—
2022-09-01
—
Global:
Reorder the chapters so that the composition API chapter is before the script setup one (as in the Pro Pack exercises).
2022-07-07
—
—
2022-07-07
—
Style your components:
Add a section about v-bind
in CSS
v3.2.37
2022-07-06
—
—
2022-07-06
—
v3.2.37
2022-07-06
—
—
2022-07-06
—
Internationalization:
New chapter about vue-i18n!
2022-03-11
—
—
2022-03-11
—
State Management:
Add some details about Pinia (SSR, plugins, HMR, etc.), and add a section about "Why use a store"
v3.2.30
2022-02-10
—
—
2022-02-10
—
v3.2.30
2022-02-10
—
—
2022-02-10
—
From zero to something:
The getting started section now uses Vite and create-vue!
2022-02-10
—
—
2022-02-10
—
Style your components:
Explain the differences between Vite and the CLI for styles handling
2022-02-10
—
—
2022-02-10
—
Testing your app:
Section about Vitest and the differences with Jest
2022-02-10
—
—
2022-02-10
—
Lazy-loading:
Add a section about lazy-loading with Vite
2022-02-10
—
—
2022-02-10
—
Performances:
Mention Rollup and Vite
v3.2.26
2021-12-17
—
—
2021-12-17
—
v3.2.26
2021-12-17
—
—
2021-12-17
—
State Management:
As Pinia is the new official recommandation for state management library in Vue 3 (instead of Vuex), the chapter now goes deeper into the details of how to use Pinia, and how to test it.
2021-12-01
—
—
2021-12-01
—
Script setup:
Section about defineProps
destructuration and default value feature, introduced in Vue{nbsp}3.2.20
2021-10-01
—
—
2021-10-01
—
The templating syntax:
Section about Templates and TypeScript support in Vue 3.2
2021-10-01
—
—
2021-10-01
—
Composition API:
Section about the awesome VueUse library
2021-10-01
—
—
2021-10-01
—
Router:
Section on how to use vue-router-mock
for tests
v3.2.19
2021-09-30
—
—
2021-09-30
—
v3.2.19
2021-09-29
—
—
2021-09-29
—
Script setup:
New chapter about the script setup
syntax! All examples of the ebook and exercises have been migrated to this new recommended syntax, introduced in Vue 3.2.
2021-09-29
—
—
2021-09-29
—
Suspense:
Section about script setup
and await
2021-08-30
—
—
2021-08-30
—
The many ways to define components:
Update to sugar ref RFC take 2
v3.2.0
2021-08-10
—
—
2021-08-10
—
v3.2.0
2021-08-10
—
—
2021-08-10
—
The many ways to define components:
New chapter about the various ways to define a component in Vue 3
2021-08-10
—
—
2021-08-10
—
Performances:
New chapter! Includes a section about the new v-memo
directive introduced in Vue 3.2.
2021-07-29
—
—
2021-07-29
—
Global:
Add links to our quizzes!
v3.1.0
2021-06-07
—
—
2021-06-07
—
v3.1.0
2021-05-05
—
—
2021-05-05
—
The templating syntax:
Mention the projects that can be used to have template type-checking at compile time.
The ebook now uses Volar to check the examples.
2021-05-05
—
—
2021-05-05
—
Forms:
VeeValidate v4.3.0 introduced a new url
validator.
v3.0.11
2021-04-02
—
—
2021-04-02
—
v3.0.11
v3.0.6
2021-02-26
—
—
2021-02-26
—
v3.0.6
2021-02-25
—
—
2021-02-25
—
State Management:
New chapter about the Store pattern, Flux libraries, Vuex, and Pinia!
2021-02-03
—
—
2021-02-03
—
Provide/inject:
New chapter about provide/inject!
2021-01-20
—
—
2021-01-20
—
Animations and transition effects:
New chapter about animations and transitions!
2021-01-07
—
—
2021-01-07
—
Style your components:
New chapter about styles!
v3.0.4
2020-12-10
—
—
2020-12-10
—
v3.0.4
2020-12-10
—
—
2020-12-10
—
Forms:
Adds a section about custom validators with VeeValidate
2020-12-09
—
—
2020-12-09
—
Forms:
Adds a section on VeeValidate configuration (how to validate on input)
2020-12-04
—
—
2020-12-04
—
Router:
Adds a section about using the router with Suspense
2020-11-20
—
—
2020-11-20
—
Suspense:
Adds a section on the differences between using Suspense
or onMounted
2020-11-06
—
—
2020-11-06
—
How to build components:
Adds a section on how to choose between ref
and reactive
.
2020-10-13
—
—
2020-10-13
—
Forms:
VeeValidate now offers only some of the previous meta-flags.
2020-10-07
—
—
2020-10-07
—
Forms:
It is now possible to rename a field with VeeValidate to have nicer error messages.
v3.0.0
2020-09-18
—
—
2020-09-18
—
v3.0.0
2020-08-07
—
—
2020-08-07
—
Forms:
Update VeeValidate to v4, which supports Vue 3
2020-08-07
—
—
2020-08-07
—
Slots:
The chapter now comes earlier in the book, before the Suspense chapter.
v3.0.0-rc.4
2020-07-24
—
—
2020-07-24
—
v3.0.0-rc.4
2020-07-24
—
—
2020-07-24
—
Router:
Guards can now return a value instead of having to call next()
.
2020-07-24
—
—
2020-07-24
—
Slots:
New chapter about Slots!
2020-07-16
—
—
2020-07-16
—
Directives:
Clarify that v-for
can be used with in
or of
v3.0.0-beta.19
2020-07-08
—
—
2020-07-08
—
v3.0.0-beta.19
2020-07-08
—
—
2020-07-08
—
Under the hood:
New chapter! Learn how Vue works under the hood (parsing, VDOM, etc.)
2020-07-06
—
—
2020-07-06
—
Under the hood:
Add a section about building the reactivity functions from scratch
2020-07-06
—
—
2020-07-06
—
Under the hood:
Add a section about reactivity with getter/setter and proxies
2020-06-17
—
—
2020-06-17
—
The wonderful world of Web Components:
Use customElements.define
instead of the deprecated document.registerElement
.
2020-06-12
—
—
2020-06-12
—
How to build components:
Explain the emits
option and how it can be used to validate the emitted event.
v3.0.0-beta.10
2020-05-11
—
—
2020-05-11
—
v3.0.0-beta.10
2020-05-11
—
—
2020-05-11
—
Global:
First public release of the ebook!
You can download the latest version (these updates are free to any buyer!).
Back to ebook details.