[{"data":1,"prerenderedAt":157},["ShallowReactive",2],{"talk-\u002Ffr\u002Ftalks\u002F2025-04-08\u002Fhuman-talks":3,"talks-explore-fr-ab073ed0-8c30-4986-b457-23560ff45e35":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\u002F2025-04-08\u002Fhuman-talks.json","Ship Nuxt apps that scale",{"summary":8},"summary.fr.md","2025-04-08","Découvrez comment NuxtHub s'appuie sur Cloudflare pour déployer des applications Nuxt full-stack, gérer les données et passer à l'échelle sans complexité d'infrastructure.",{"name":12,"url":13,"location":14},"HumanTalks Paris","https:\u002F\u002Fhumantalks.paris\u002F",{"city":15,"country":16,"latitude":17,"longitude":18},"Paris","France",48.875576679627024,2.3627290740328992,"json",{"slides":21,"thumbnail":22,"thumbnailDark":23,"source":24,"pdf":25},"https:\u002F\u002Ftalks.soubiran.dev\u002F2025-04-08\u002Fhuman-talks","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-04-08\u002Fhuman-talks\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-04-08\u002Fhuman-talks\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-04-08\u002Fhuman-talks\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-04-08\u002Fhuman-talks\u002Fpdf","fr",{},"2025-04-08\u002Fhuman-talks","fr\u002Ftalks\u002F2025-04-08\u002Fhuman-talks","ab073ed0-8c30-4986-b457-23560ff45e35",[32,33,34,35,36,37],"cloudflare","edge-computing","full-stack","nitro","nuxt","nuxthub","XhMM5cg9mlWmXFND3fsQcL80LJTsWExbe1qq1_Z0dYw",{"id":40,"body":41,"extension":55,"meta":56,"rawbody":57,"stem":29,"__hash__":58},"talksSummary\u002Ffr\u002Ftalks\u002F2025-04-08\u002Fhuman-talks.md",{"type":42,"value":43,"toc":51},"minimark",[44,48],[45,46,47],"p",{},"Cette présentation part de Nuxt, de Vue.js et de Nitro pour expliquer comment créer des applications full-stack avec des conventions déjà en place. Elle examine ensuite les besoins d'une application web et la manière dont les services Cloudflare peuvent y répondre sur un réseau distribué.",[45,49,50],{},"NuxtHub relie ces services à Nuxt grâce à un module, une CLI et un tableau de bord. Les exemples abordent le stockage, les bases de données, les files d'attente, le déploiement, les logs et la gestion des données.",{"title":52,"searchDepth":53,"depth":53,"links":54},"",2,[],"md",{},"Cette présentation part de Nuxt, de Vue.js et de Nitro pour expliquer comment créer des applications full-stack avec des conventions déjà en place. Elle examine ensuite les besoins d'une application web et la manière dont les services Cloudflare peuvent y répondre sur un réseau distribué.\n\nNuxtHub relie ces services à Nuxt grâce à un module, une CLI et un tableau de bord. Les exemples abordent le stockage, les bases de données, les files d'attente, le déploiement, les logs et la gestion des données.\n","FhIaxvdsBP4OnHkiIMfcLiG0uNplqTnTdQ6NQfsqmgM",null,[61,91,121],{"id":62,"title":63,"artifacts":64,"date":65,"description":66,"event":67,"extension":19,"links":73,"locale":26,"meta":79,"slug":80,"sourceLanguage":26,"stem":81,"talkId":82,"topics":83,"__hash__":90},"talks\u002Ffr\u002Ftalks\u002F2025-03-05\u002Fnodejs-paris.json","Vous n'avez pas besoin de ces nouvelles API Node.js",{"summary":8},"2025-03-05","Prenez du recul sur les nouvelles API Node.js, de --watch et node:test à parseArgs, .env et SQLite, pour adopter les outils dont vos projets ont réellement besoin.",{"name":68,"url":69,"location":70},"Node.js Paris","http:\u002F\u002Fnodejs.paris\u002Fmeetups",{"city":15,"country":16,"latitude":71,"longitude":72},48.86860314335723,2.3354337719970117,{"slides":74,"thumbnail":75,"thumbnailDark":76,"source":77,"pdf":78},"https:\u002F\u002Ftalks.soubiran.dev\u002F2025-03-05\u002Fnodejs-paris","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-03-05\u002Fnodejs-paris\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-03-05\u002Fnodejs-paris\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-03-05\u002Fnodejs-paris\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-03-05\u002Fnodejs-paris\u002Fpdf",{},"2025-03-05\u002Fnodejs-paris","fr\u002Ftalks\u002F2025-03-05\u002Fnodejs-paris","9ca534b2-6405-4c1b-855f-e743f3043c93",[84,85,86,87,88,89],"developer-tooling","nodejs","nodejs-apis","package-managers","runtimes","yagni","Ap7ZF7mS58GfPp9th1Fy6bfirDHHXbTEYai6w8IuNPI",{"id":92,"title":93,"artifacts":94,"date":95,"description":96,"event":97,"extension":19,"links":103,"locale":26,"meta":109,"slug":110,"sourceLanguage":26,"stem":111,"talkId":112,"topics":113,"__hash__":120},"talks\u002Ffr\u002Ftalks\u002F2026-06-27-1\u002Fasynconf.json","La réactivité et les signaux : démystifions la magie du frontend",{"summary":8},"2026-06-27","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":98,"url":99,"location":100},"Asynconf","https:\u002F\u002Fapp.itsasync.fr\u002Fconference",{"city":15,"country":16,"latitude":101,"longitude":102},48.89269193190247,2.2396244361872975,{"slides":104,"thumbnail":105,"thumbnailDark":106,"source":107,"pdf":108},"https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-1\u002Fasynconf","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-1\u002Fasynconf\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-1\u002Fasynconf\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-1\u002Fasynconf\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-27-1\u002Fasynconf\u002Fpdf",{},"2026-06-27-1\u002Fasynconf","fr\u002Ftalks\u002F2026-06-27-1\u002Fasynconf","62c9f441-d40c-4fe8-a3a9-85f9ad8a59fc",[114,115,116,117,118,119],"computed-values","dependency-tracking","effects","frontend-reactivity","signals","vue","2OuhpqIbUubGfqTKzJ0KGeugzbS40WDJLIT3HgKdlL4",{"id":122,"title":123,"artifacts":124,"date":126,"description":127,"event":128,"extension":19,"links":135,"locale":26,"meta":145,"slug":146,"sourceLanguage":26,"stem":147,"talkId":148,"topics":149,"__hash__":156},"talks\u002Ffr\u002Ftalks\u002F2026-04-16\u002Fmixit.json","Au cœur d'une pipeline : démystifions Vite et ses plugins",{"summary":8,"transcript":125},"transcript.fr.md","2026-04-16","Explorez la pipeline de Vite, où chaque requête traverse résolution, chargement et transformation, pour comprendre et créer des plugins, des modules virtuels et des intégrations sur mesure.",{"name":129,"url":130,"location":131},"MiXiT","https:\u002F\u002Fmixitconf.org\u002F",{"city":132,"country":16,"latitude":133,"longitude":134},"Lyon",45.78405605635917,4.869033628453851,{"slides":136,"thumbnail":137,"thumbnailDark":138,"source":139,"pdf":140,"recording":141,"youtubeEmbed":142,"audio":143,"transcript":144},"https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-16\u002Fmixit","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-16\u002Fmixit\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-16\u002Fmixit\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-16\u002Fmixit\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-16\u002Fmixit\u002Fpdf","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-16\u002Fmixit\u002Frecording","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLiA9zksePho","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-04-16\u002Fmixit\u002Faudio","https:\u002F\u002Fsoubiran.dev\u002Ftalks\u002F2026-04-16\u002Fmixit",{},"2026-04-16\u002Fmixit","fr\u002Ftalks\u002F2026-04-16\u002Fmixit","458184ef-a045-4c4d-9e9a-472c1eea3913",[150,151,152,153,154,155],"bundlers","esm","module-transforms","plugin-development","virtual-modules","vite","Is-M93DohrOaqU9MrGSHdqTaazX0moHbkoPWjAvkS34",1790086909822]