# Vue.js BUT

## Vue.js BUT

- [Présentation](https://cours.davidannebicque.fr/vue.js-but/but2/readme.md)
- [Séance 1 : Concepts et installation](https://cours.davidannebicque.fr/vue.js-but/but2/seance-1-concepts-et-installation.md)
- [Séance 2 : Boucles et tests](https://cours.davidannebicque.fr/vue.js-but/but2/seance-2-boucles-et-tests.md)
- [Séance 3 : Routes](https://cours.davidannebicque.fr/vue.js-but/but2/seance-3-routes.md)
- [Séance 4-5 : Composants et API](https://cours.davidannebicque.fr/vue.js-but/but2/seance-4-5-composants-et-api.md)
- [Séance 6 : Routes et API](https://cours.davidannebicque.fr/vue.js-but/but2/seance-6-routes-et-api.md)
- [Séance 7 : Evénements et Formulaires](https://cours.davidannebicque.fr/vue.js-but/but2/seance-7-evenements-et-formulaires.md)
- [Séance 8 : Watch et évents](https://cours.davidannebicque.fr/vue.js-but/but2/seance-8-watch-event.md)
- [Séance 9-10 : Pour réviser](https://cours.davidannebicque.fr/vue.js-but/but2/seance-15-16-securite-login.md)
- [Séance 11 : ApiPlatform](https://cours.davidannebicque.fr/vue.js-but/but2/seance-9-api-platform.md)
- [Séance 12 : VueJs et ApiPlatform (1)](https://cours.davidannebicque.fr/vue.js-but/but2/seance-10-vuejs-apiplatform-1.md)
- [Séance 13 : VueJs et ApiPlatform (2)](https://cours.davidannebicque.fr/vue.js-but/but2/seance-11-vuejs-apiplatform-1.md)
- [Séance 12 : TP Noté 1](https://cours.davidannebicque.fr/vue.js-but/but2/seance-12-tp-note.md)
- [Séance 14 : Routes imbriquées // Animations et transitions](https://cours.davidannebicque.fr/vue.js-but/but2/seance-13-routes-imbriquees.md)
- [Séance 15](https://cours.davidannebicque.fr/vue.js-but/but2/seance-15.md)
- [Séance 16](https://cours.davidannebicque.fr/vue.js-but/but2/seance-16.md)
- [Séance 17 : TP Noté](https://cours.davidannebicque.fr/vue.js-but/but2/seance-18-tp-note.md)
- [Séance 18 : Evaluation écrite](https://cours.davidannebicque.fr/vue.js-but/but2/seance-19-evaluation-ecrite.md)
- [Quelques sources](https://cours.davidannebicque.fr/vue.js-but/but2/quelques-sources.md)
- [LP](https://cours.davidannebicque.fr/vue.js-but/but2/lp.md)
- [Mini projet : Site e-commerce](https://cours.davidannebicque.fr/vue.js-but/but2/mini-projet-site-e-commerce.md)
- [Séance 0 : Présentation de la ressource en BUT3](https://cours.davidannebicque.fr/vue.js-but/but3/seance-0-presentation.md)
- [Séance 1 : TypeScript pour Vue 3 & Nuxt 4](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-1-a-typescript.md)
- [Séance 1 : Introduction à Nuxt 4](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-1-b-introduction-a-nuxt-3.md)
- [Séance 1 : TypeScript pour Vue 3 & Nuxt 4](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-1-typescript.md)
- [Séance 1 (correction) : Types et Avatar DevFlow](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-1-typescript/seance-1-correction.md)
- [Séance 2 : Introduction à Nuxt 4 & Fondations](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-2-introduction-a-nuxt-4.md)
- [Séance 2 (correction) : Initialisation et Setup Nuxt 4](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-2-introduction-a-nuxt-4/seance-2-correction.md)
- [Séance 3 : Routage, Layouts & Navigation](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-3-routage-layouts.md)
- [Séance 3 (correction) : Squelette et Layouts DevFlow](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-3-routage-layouts/seance-3-correction.md)
- [Séance 4 : Composables & Logique Métier Typée](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-4-composables-logique-metier.md)
- [Séance 4 (correction) : useTasks & useTaskFilters](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-4-composables-logique-metier/seance-4-correction.md)
- [Séance 5 : Composants UI & Dashboard DevFlow](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-5-composants-ui-devflow.md)
- [Séance 5 (correction) : Dashboard Kanban & Modals](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-5-composants-ui-devflow/seance-5-correction.md)
- [Séance 6 : Bonnes pratiques d'architecture & Principes SOLID](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-6-bonnes-pratiques-solid.md)
- [Séance 6 (correction) : Refactoring SOLID de DevFlow](https://cours.davidannebicque.fr/vue.js-but/partie-1-nuxt-4-typescript-et-architecture-s1-a-s6/seance-6-bonnes-pratiques-solid/seance-6-correction.md)
- [Séance 7 : State Avancé avec Pinia](https://cours.davidannebicque.fr/vue.js-but/partie-2-data-fetching-api-nitro-et-state-management-s7-a-s12/seance-7-state-avance-pinia.md)
- [Séance 8 : Data Fetching avec useFetch & useAsyncData](https://cours.davidannebicque.fr/vue.js-but/partie-2-data-fetching-api-nitro-et-state-management-s7-a-s12/seance-8-nuxt-api.md)
- [Séance 9 : API Server Nitro & Routes server/](https://cours.davidannebicque.fr/vue.js-but/partie-2-data-fetching-api-nitro-et-state-management-s7-a-s12/seance-9-api-nitro.md)
- [Séance 10 : Middlewares de Route & Authentification](https://cours.davidannebicque.fr/vue.js-but/partie-2-data-fetching-api-nitro-et-state-management-s7-a-s12/seance-10-auth-middlewares.md)
- [Séance 11 : Nuxt Avancé, SEO & Optimisations](https://cours.davidannebicque.fr/vue.js-but/partie-2-data-fetching-api-nitro-et-state-management-s7-a-s12/seance-11-nuxt-avance-seo.md)
- [Séance 12 : Intégration Complète & Consolidation DevFlow](https://cours.davidannebicque.fr/vue.js-but/partie-2-data-fetching-api-nitro-et-state-management-s7-a-s12/seance-12-integration-api.md)
- [Séance 13 : Tests Front Unitaires & d'Intégration (Vitest)](https://cours.davidannebicque.fr/vue.js-but/partie-3-qualite-tests-et-ingenierie-ia-s13-a-s14/seance-13-tests-front.md)
- [Séance 14 : Tests E2E & Journal de Bord IA (AI\_PROMPT\_BOOK)](https://cours.davidannebicque.fr/vue.js-but/partie-3-qualite-tests-et-ingenierie-ia-s13-a-s14/seance-14-e2e-ia-promptbook.md)
- [Cahier des charges & Jalons du Projet](https://cours.davidannebicque.fr/vue.js-but/partie-4-projet-saas-operation-phoenix-s15-a-s24/partie-4-projet-operation-phoenix.md)
- [Rappels et anciens supports](https://cours.davidannebicque.fr/vue.js-but/ancien-but3/page-1.md)
- [Séance 1 : Introduction & rappel Vue](https://cours.davidannebicque.fr/vue.js-but/ancien-but3/seance-1-introduction-rappel-vue.md)
- [Séance 2 : Architecture et composables](https://cours.davidannebicque.fr/vue.js-but/ancien-but3/seance-2-architecture-et-composables.md)
- [Séance 3 : Communication avec API](https://cours.davidannebicque.fr/vue.js-but/ancien-but3/seance-3-communication-avec-api.md)
- [Séance 4 : Router et navigation](https://cours.davidannebicque.fr/vue.js-but/ancien-but3/seance-4-router-et-navigation.md)
- [Séance 10 : Projet – Kick-off réseau social](https://cours.davidannebicque.fr/vue.js-but/ancien-but3/seance-10-projet-kick-off-reseau-social.md)
- [Séance 11 : Projet – Développement](https://cours.davidannebicque.fr/vue.js-but/ancien-but3/seance-11-projet-developpement.md)
- [Séance 12 : Projet – Finalisation](https://cours.davidannebicque.fr/vue.js-but/ancien-but3/seance-12-projet-finalisation.md)
