{"version":1,"pages":[{"id":"zEZaKcrvf9bKik5JuqUB","title":"Présentation","pathname":"/vue.js-but","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"IREDmEFZKRDSvBwsAiBV","title":"Séance 1 : Concepts et installation","pathname":"/vue.js-but/but2/seance-1-concepts-et-installation","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"8Gmjm4ioRJAagbicwEmw","title":"Séance 2 : Boucles et tests","pathname":"/vue.js-but/but2/seance-2-boucles-et-tests","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"12lppzurZstnnIsIOQJt","title":"Séance 3 : Routes","pathname":"/vue.js-but/but2/seance-3-routes","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"GQ7wHPWTgHx76wzY9VYQ","title":"Séance 4-5 : Composants et API","pathname":"/vue.js-but/but2/seance-4-5-composants-et-api","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"GExsJ70kwvg3e4YOvb5o","title":"Séance 6 : Routes et API","pathname":"/vue.js-but/but2/seance-6-routes-et-api","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"Q1wH77hFYIuahNtJJHYz","title":"Séance 7 : Evénements et Formulaires","pathname":"/vue.js-but/but2/seance-7-evenements-et-formulaires","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"hFY5e6y5MFka1MsIPFrD","title":"Séance 8 : Watch et évents","pathname":"/vue.js-but/but2/seance-8-watch-event","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"ySiE2jy7jMEuD9DgSaSN","title":"Séance 9-10 : Pour réviser","pathname":"/vue.js-but/but2/seance-15-16-securite-login","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"Rozm6sXa8bQP7h909Ln1","title":"Séance 11 : ApiPlatform","pathname":"/vue.js-but/but2/seance-9-api-platform","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"SYOVdUH2trdbMXuxzRBR","title":"Séance 12 : VueJs et ApiPlatform (1)","pathname":"/vue.js-but/but2/seance-10-vuejs-apiplatform-1","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"K1AlHaZpQ9WzkOA36fcH","title":"Séance 13 : VueJs et ApiPlatform (2)","pathname":"/vue.js-but/but2/seance-11-vuejs-apiplatform-1","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"9LIAL8gzsEGoMhw1TesJ","title":"Séance 14 : Routes imbriquées // Animations et transitions","pathname":"/vue.js-but/but2/seance-13-routes-imbriquees","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"uPfFWUYE3sB5k9c4EnMw","title":"Séance 15","pathname":"/vue.js-but/but2/seance-15","siteSpaceId":"sitesp_qbR1p","breadcrumbs":[{"label":"BUT2"}]},{"id":"axGdVgUKKlnQEOsh9Xhc","title":"Séance 16","pathname":"/vue.js-but/but2/seance-16","siteSpaceId":"sitesp_qbR1p","breadcrumbs":[{"label":"BUT2"}]},{"id":"miwFe9HrJyR7dvNGsptb","title":"Séance 17 : TP Noté","pathname":"/vue.js-but/but2/seance-18-tp-note","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"NtON8dY3YDpHIKqsoHkj","title":"Séance 18 : Evaluation écrite","pathname":"/vue.js-but/but2/seance-19-evaluation-ecrite","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"tBMTjtlGI6orDmvZQSrf","title":"Mini projet : Site e-commerce","pathname":"/vue.js-but/but2/mini-projet-site-e-commerce","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT2"}]},{"id":"5IsDd7p6gIX9JI5MVLBB","title":"Séance 0 : Présentation de la ressource en BUT3","pathname":"/vue.js-but/but3/seance-0-presentation","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"kyerGQ3bObxmzSxC97XD","title":"Séance 1 : Introduction & rappel Vue","pathname":"/vue.js-but/but3/seance-1-introduction-rappel-vue","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"jdnC2oiO9FN7UxTvh00O","title":"Séance 2 : Architecture et composables","pathname":"/vue.js-but/but3/seance-2-architecture-et-composables","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"45q0Cm8flIYPxSrjVRum","title":"Séance 3 : Communication avec API","pathname":"/vue.js-but/but3/seance-3-communication-avec-api","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"UBpd4HfnUeZMcwew2o5t","title":"Séance 4 : Router et navigation","pathname":"/vue.js-but/but3/seance-4-router-et-navigation","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"hsVensn0YT7CwVkUfKpi","title":"Séance 5 : State avancé (Pinia)","pathname":"/vue.js-but/but3/seance-5-state-avance-pinia","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"BVNaJmidVSVqGzVIObiA","title":"Séance 6-a : TypeScript","pathname":"/vue.js-but/but3/seance-6-a-typescript","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"Oq9Ub9RFCvioqkhZztSA","title":"Séance 6-b : Introduction à Nuxt 3","pathname":"/vue.js-but/but3/seance-6-b-introduction-a-nuxt-3","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"jlOT9qnJEFPFZxhjuvS4","title":"Séance 7 : Nuxt & API","pathname":"/vue.js-but/but3/seance-7-nuxt-api","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"LZNBSRmz6j1PrGhSx9T0","title":"Séance 8 : Nuxt avancé & SEO","pathname":"/vue.js-but/but3/seance-8-nuxt-avance-seo","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"OYSmvZww3B5pPAsmaOko","title":"Séance 9 : Tests front","pathname":"/vue.js-but/but3/seance-9-tests-front","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"eM3mswE6rZrHXzBMYMNF","title":"Séance 10 : Projet – Kick-off réseau social","pathname":"/vue.js-but/but3/seance-10-projet-kick-off-reseau-social","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"eBXy8MfkMfpIyzxaZEnY","title":"Séance 11 : Projet – Développement","pathname":"/vue.js-but/but3/seance-11-projet-developpement","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"9NJFeCL0Jpbjz1KDcfds","title":"Séance 12 : Projet – Finalisation","pathname":"/vue.js-but/but3/seance-12-projet-finalisation","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]},{"id":"5cPDDG04zmBzcVtTBV7z","title":"Rappels et anciens supports","pathname":"/vue.js-but/but3/page-1","siteSpaceId":"sitesp_qbR1p","description":"","breadcrumbs":[{"label":"BUT3"}]}]}