[{"data":1,"prerenderedAt":158},["ShallowReactive",2],{"talk-\u002Ffr\u002Ftalks\u002F2025-09-09\u002Fhumantalks-paris":3,"talks-explore-fr-6f197e2b-9083-4faf-9b9f-e54aa3ea0d84":69},{"metadata":4,"summary":39,"transcript":68},{"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-09-09\u002Fhumantalks-paris.json","Inertia: Un Anneau pour les gouverner tous",{"summary":8},"summary.fr.md","2025-09-09","Découvrez comment Inertia.js associe routes et contrôleurs Laravel à des pages Vue ou React pour créer des interfaces riches sans séparer le backend dans une API REST.",{"name":12,"url":13,"location":14},"HumanTalks Paris","https:\u002F\u002Fhumantalks.paris\u002F",{"city":15,"country":16,"latitude":17,"longitude":18},"Paris","France",48.87626759662574,2.333568626805848,"json",{"slides":21,"thumbnail":22,"thumbnailDark":23,"source":24,"pdf":25},"https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-09\u002Fhumantalks-paris","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-09\u002Fhumantalks-paris\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-09\u002Fhumantalks-paris\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-09\u002Fhumantalks-paris\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-09\u002Fhumantalks-paris\u002Fpdf","fr",{},"2025-09-09\u002Fhumantalks-paris","fr\u002Ftalks\u002F2025-09-09\u002Fhumantalks-paris","6f197e2b-9083-4faf-9b9f-e54aa3ea0d84",[32,33,34,35,36,37],"full-stack","inertiajs","laravel","monolith","react","vue","0Hialre-cXY1DI2WAx6kHq8H23b_DYr7C9rhlRDtMf0",{"id":40,"body":41,"extension":64,"meta":65,"rawbody":66,"stem":29,"__hash__":67},"talksSummary\u002Ffr\u002Ftalks\u002F2025-09-09\u002Fhumantalks-paris.md",{"type":42,"value":43,"toc":60},"minimark",[44,48],[45,46,47],"p",{},"Inertia relie un backend et un frontend moderne sans imposer la création d'une API JSON séparée. Cette présentation montre son fonctionnement dans Laravel, où les routes renvoient des pages Inertia rendues par Vue.",[45,49,50,51,55,56,59],{},"Les exemples utilisent les composants ",[52,53,54],"code",{},"Form"," et ",[52,57,58],{},"Link"," pour éviter les rechargements complets, gérer les erreurs de validation et naviguer en conservant le routeur du serveur.",{"title":61,"searchDepth":62,"depth":62,"links":63},"",2,[],"md",{},"Inertia relie un backend et un frontend moderne sans imposer la création d'une API JSON séparée. Cette présentation montre son fonctionnement dans Laravel, où les routes renvoient des pages Inertia rendues par Vue.\n\nLes exemples utilisent les composants `Form` et `Link` pour éviter les rechargements complets, gérer les erreurs de validation et naviguer en conservant le routeur du serveur.\n","R9qi3dGJmX5e6sizqjarGXMjLCFZi87cn3h5MWNbJUA",null,[70,99,125],{"id":71,"title":72,"artifacts":73,"date":74,"description":75,"event":76,"extension":19,"links":82,"locale":26,"meta":88,"slug":89,"sourceLanguage":26,"stem":90,"talkId":91,"topics":92,"__hash__":98},"talks\u002Ffr\u002Ftalks\u002F2024-12-04\u002Fvuejs-paris.json","Nuxt, NuxtHub et le full-stack",{"summary":8},"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":77,"url":78,"location":79},"Vue.js Paris","https:\u002F\u002Fwww.meetup.com\u002Ffr-FR\u002Fvuejs-paris\u002F",{"city":15,"country":16,"latitude":80,"longitude":81},48.86565735572218,2.342539485144613,{"slides":83,"thumbnail":84,"thumbnailDark":85,"source":86,"pdf":87},"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",{},"2024-12-04\u002Fvuejs-paris","fr\u002Ftalks\u002F2024-12-04\u002Fvuejs-paris","b1a91296-e8cb-47f8-965a-35eeefa3037d",[93,94,32,95,96,97],"cloudflare","edge-computing","nitro","nuxt","nuxthub","lAUiPG9xXwKGlpjprmVRTQehsf2GrNdMQCtABGL2LMA",{"id":100,"title":6,"artifacts":101,"date":102,"description":103,"event":104,"extension":19,"links":110,"locale":26,"meta":116,"slug":117,"sourceLanguage":26,"stem":118,"talkId":119,"topics":120,"__hash__":124},"talks\u002Ffr\u002Ftalks\u002F2025-09-17\u002Fnodejs-paris.json",{"summary":8},"2025-09-17","Découvrez comment Inertia.js et AdonisJS combinent un monolithe TypeScript, le routage serveur et une interface moderne sans la complexité d'une API séparée.",{"name":105,"url":106,"location":107},"Node.js Paris","https:\u002F\u002Fnodejs.paris\u002F",{"city":15,"country":16,"latitude":108,"longitude":109},48.80486167446941,2.324595137047259,{"slides":111,"thumbnail":112,"thumbnailDark":113,"source":114,"pdf":115},"https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-17\u002Fnodejs-paris","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-17\u002Fnodejs-paris\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-17\u002Fnodejs-paris\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-17\u002Fnodejs-paris\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2025-09-17\u002Fnodejs-paris\u002Fpdf",{},"2025-09-17\u002Fnodejs-paris","fr\u002Ftalks\u002F2025-09-17\u002Fnodejs-paris","fbc88667-4546-46cf-a4c8-6815abe105eb",[121,32,33,35,122,123],"adonisjs","server-driven-ui","typescript","W4KvaRPXDEekrgkTZN5ZSpyUSNGUR45U4D-Cadrkmkw",{"id":126,"title":127,"artifacts":128,"date":129,"description":130,"event":131,"extension":19,"links":138,"locale":26,"meta":144,"slug":145,"sourceLanguage":26,"stem":146,"talkId":147,"topics":148,"__hash__":157},"talks\u002Ffr\u002Ftalks\u002F2026-06-18\u002Fvoxxeddays-luxembourg.json","Au cœur d'une pipeline : démystifions Vite et ses plugins",{"summary":8},"2026-06-18","Décryptez comment Vite traite chaque requête avec ses transformations, plugins, modules virtuels, middleware et HMR afin d'étendre le développement web moderne.",{"name":132,"url":133,"location":134},"Voxxed Days Luxembourg","https:\u002F\u002Fluxembourg.voxxeddays.com\u002Fen\u002F",{"city":135,"country":135,"latitude":136,"longitude":137},"Luxembourg",49.50869734204942,6.278993417195408,{"slides":139,"thumbnail":140,"thumbnailDark":141,"source":142,"pdf":143},"https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-18\u002Fvoxxeddays-luxembourg","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-18\u002Fvoxxeddays-luxembourg\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-18\u002Fvoxxeddays-luxembourg\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-18\u002Fvoxxeddays-luxembourg\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2026-06-18\u002Fvoxxeddays-luxembourg\u002Fpdf",{},"2026-06-18\u002Fvoxxeddays-luxembourg","fr\u002Ftalks\u002F2026-06-18\u002Fvoxxeddays-luxembourg","b13cb96f-c155-41a2-97e5-1236fbe26f1a",[149,150,151,152,153,154,155,156],"bundlers","esm","hot-module-replacement","middleware","module-transforms","plugin-development","virtual-modules","vite","vuMR2p9O20w3tx47-Fixm6sgf8y66q49_OIToFRyUWs",1790086908548]