[{"data":1,"prerenderedAt":156},["ShallowReactive",2],{"talk-\u002Ffr\u002Ftalks\u002F2024-12-04\u002Fvuejs-paris":3,"talks-explore-fr-b1a91296-e8cb-47f8-965a-35eeefa3037d":60},{"metadata":4,"summary":39,"transcript":59},{"id":5,"title":6,"artifacts":7,"date":9,"description":10,"event":11,"extension":19,"links":20,"locale":26,"meta":27,"slug":28,"sourceLanguage":26,"stem":29,"talkId":30,"topics":31,"__hash__":38},"talks\u002Ffr\u002Ftalks\u002F2024-12-04\u002Fvuejs-paris.json","Nuxt, NuxtHub et le full-stack",{"summary":8},"summary.fr.md","2024-12-04","Découvrez comment Nuxt et NuxtHub réunissent frontend, API, base de données, stockage et déploiement Cloudflare dans une expérience full-stack cohérente.",{"name":12,"url":13,"location":14},"Vue.js Paris","https:\u002F\u002Fwww.meetup.com\u002Ffr-FR\u002Fvuejs-paris\u002F",{"city":15,"country":16,"latitude":17,"longitude":18},"Paris","France",48.86565735572218,2.342539485144613,"json",{"slides":21,"thumbnail":22,"thumbnailDark":23,"source":24,"pdf":25},"https:\u002F\u002Ftalks.soubiran.dev\u002F2024-12-04\u002Fvuejs-paris","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-12-04\u002Fvuejs-paris\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-12-04\u002Fvuejs-paris\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-12-04\u002Fvuejs-paris\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-12-04\u002Fvuejs-paris\u002Fpdf","fr",{},"2024-12-04\u002Fvuejs-paris","fr\u002Ftalks\u002F2024-12-04\u002Fvuejs-paris","b1a91296-e8cb-47f8-965a-35eeefa3037d",[32,33,34,35,36,37],"cloudflare","edge-computing","full-stack","nitro","nuxt","nuxthub","lAUiPG9xXwKGlpjprmVRTQehsf2GrNdMQCtABGL2LMA",{"id":40,"body":41,"extension":55,"meta":56,"rawbody":57,"stem":29,"__hash__":58},"talksSummary\u002Ffr\u002Ftalks\u002F2024-12-04\u002Fvuejs-paris.md",{"type":42,"value":43,"toc":51},"minimark",[44,48],[45,46,47],"p",{},"Nuxt permet de réunir le frontend et le backend dans une même application. Cette présentation montre comment NuxtHub complète cette approche avec les services Cloudflare pour gérer une base de données, du stockage clé-valeur, des fichiers, des files d'attente et le déploiement.",[45,49,50],{},"La présentation parcourt aussi le module NuxtHub, ses commandes de déploiement et son tableau de bord d'administration. Le développement local et la production utilisent le même environnement applicatif.",{"title":52,"searchDepth":53,"depth":53,"links":54},"",2,[],"md",{},"Nuxt permet de réunir le frontend et le backend dans une même application. Cette présentation montre comment NuxtHub complète cette approche avec les services Cloudflare pour gérer une base de données, du stockage clé-valeur, des fichiers, des files d'attente et le déploiement.\n\nLa présentation parcourt aussi le module NuxtHub, ses commandes de déploiement et son tableau de bord d'administration. Le développement local et la production utilisent le même environnement applicatif.\n","dScsZcJK8vKw5uwe-sDZfLTi-DNDDQvU1fRZMWpxAS8",null,[61,89,126],{"id":62,"title":63,"artifacts":64,"date":65,"description":66,"event":67,"extension":19,"links":71,"locale":26,"meta":77,"slug":78,"sourceLanguage":26,"stem":79,"talkId":80,"topics":81,"__hash__":88},"talks\u002Ffr\u002Ftalks\u002F2026-01-22\u002Fvuejs-paris.json","Inertia: Un Anneau pour les gouverner tous",{"summary":8},"2026-01-22","Découvrez comment Inertia.js modernise le monolithe web en associant Laravel à Vue, React ou Svelte pour des interfaces réactives sans API REST séparée.",{"name":12,"url":13,"location":68},{"city":15,"country":16,"latitude":69,"longitude":70},48.86017471886511,2.343880178313211,{"slides":72,"thumbnail":73,"thumbnailDark":74,"source":75,"pdf":76},"https:\u002F\u002Ftalks.soubiran.dev\u002F2026-01-22\u002Fvuejs-paris","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-01-22\u002Fvuejs-paris\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-01-22\u002Fvuejs-paris\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-01-22\u002Fvuejs-paris\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-01-22\u002Fvuejs-paris\u002Fpdf",{},"2026-01-22\u002Fvuejs-paris","fr\u002Ftalks\u002F2026-01-22\u002Fvuejs-paris","72faa83b-2b8a-4682-b2e7-9a905b12946d",[34,82,83,84,85,86,87],"inertiajs","laravel","monolith","react","svelte","vue","H_ih-ePiZtQczj2CvRbtO2Cz7NnjQ7jI3X-Rv01A5uc",{"id":90,"title":91,"artifacts":92,"date":94,"description":95,"event":96,"extension":19,"links":103,"locale":26,"meta":114,"slug":115,"sourceLanguage":26,"stem":116,"talkId":117,"topics":118,"__hash__":125},"talks\u002Ffr\u002Ftalks\u002F2025-10-17\u002Fdevfest-nantes.json","En JavaScript, il y a un paquet pour tout... et souvent pour rien.",{"summary":8,"transcript":93},"transcript.fr.md","2025-10-17","Analysez le coût des dépendances JavaScript superflues et apprenez à réduire l'empreinte des packages, du bundle et de la chaîne de production.",{"name":97,"url":98,"location":99},"Devfest Nantes","https:\u002F\u002Fdevfest.gdgnantes.com\u002F",{"city":100,"country":16,"latitude":101,"longitude":102},"Nantes",47.21301161689769,-1.543613931486997,{"slides":104,"thumbnail":105,"thumbnailDark":106,"source":107,"pdf":108,"recording":109,"youtubeEmbed":110,"audio":111,"transcript":112,"article":113},"https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Fpdf","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Frecording","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FYHl6fUM5PDw","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Faudio","https:\u002F\u002Fsoubiran.dev\u002Ftalks\u002F2025-10-17\u002Fdevfest-nantes","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-10-17\u002Fdevfest-nantes\u002Farticle",{},"2025-10-17\u002Fdevfest-nantes","fr\u002Ftalks\u002F2025-10-17\u002Fdevfest-nantes","6991abc1-14bf-4873-b9c6-d2d49dc50c4f",[119,120,121,122,123,124],"bundle-size","dependencies","e18e","javascript","package-management","performance","MbuOG5JauX-qEM6ZZGNoE1J_f-GnqozNRUNowyYmrXw",{"id":127,"title":128,"artifacts":129,"date":130,"description":131,"event":132,"extension":19,"links":139,"locale":26,"meta":145,"slug":146,"sourceLanguage":26,"stem":147,"talkId":148,"topics":149,"__hash__":155},"talks\u002Ffr\u002Ftalks\u002F2025-11-13\u002Fdevfest-toulouse.json","La réactivité et les signaux : démystifions la magie du frontend",{"summary":8},"2025-11-13","Décortiquez les mécanismes de réactivité du frontend : propagation des changements, suivi des dépendances, signaux, computed values et effects derrière les frameworks modernes.",{"name":133,"url":134,"location":135},"DevFest Toulouse","https:\u002F\u002Fdevfesttoulouse.fr\u002F",{"city":136,"country":16,"latitude":137,"longitude":138},"Toulouse",43.54228454982411,1.5135988668549822,{"slides":140,"thumbnail":141,"thumbnailDark":142,"source":143,"pdf":144},"https:\u002F\u002Ftalks.soubiran.dev\u002F2025-11-13\u002Fdevfest-toulouse","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-11-13\u002Fdevfest-toulouse\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-11-13\u002Fdevfest-toulouse\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-11-13\u002Fdevfest-toulouse\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-11-13\u002Fdevfest-toulouse\u002Fpdf",{},"2025-11-13\u002Fdevfest-toulouse","fr\u002Ftalks\u002F2025-11-13\u002Fdevfest-toulouse","aacbf28b-dab6-43e1-ad04-6234ced1b8e0",[150,151,152,153,154,87],"computed-values","dependency-tracking","effects","frontend-reactivity","signals","Gm2xiCRx9AwcOrqjelhfcKd-3bPjaTyfcBBniznTmuo",1790086909960]