Cette formation vous permettra de maîtriser Vuex afin de pouvoir gérer l'état de vos applications Vue.
Après une introduction qui vous permettra de comprendre les piliers de Vuex - la librairie de state management dédiée aux applications Vue -, deux projets vous permettront de mettre en oeuvre concrètement les concepts abordés.
Le premier projet vous permettra de créer une application de brainstorming avec drag & drop :
- dispatcher vos premières actions
- effectuer les "commits" de vos premières mutations
- de créer un state centralisé et d'y accéder depuis vos components Vue
- implémenter le drag & drop
Le deuxième projet vous permettra de créer un site de commerce et son module d'administration. C'est l'occasion idéale de créer une application proche de ce que vous serez amené à réaliser sur le terrain :
- requêter une API REST depuis le store
- créer un service permettant de faire du CRUD et de le consommer depuis une action
- apprendre à créer un log afin de persister les erreurs de votre application afin de pouvoir les consulter après coup
- créer des fonctionnalités évoluées (caddie, log d'erreurs persistées dans le store ...)
- utiliser Bootstrap 4 et Flexbox conjointement
Comme toujours, les codes sources sont fournis sur github.