[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"talk-\u002Ftalks\u002F2024-09-17\u002Fpragvue":3,"talks-explore-en-7298c158-7d5c-45db-85fc-253d74c5b534":58},{"metadata":4,"summary":40,"transcript":57},{"id":5,"title":6,"artifacts":7,"date":9,"description":10,"event":11,"extension":19,"links":20,"locale":27,"meta":28,"slug":29,"sourceLanguage":27,"stem":30,"talkId":31,"topics":32,"__hash__":39},"talks\u002Ftalks\u002F2024-09-17\u002Fpragvue.json","You've dreamed it? Create full-stack apps with Nuxt!",{"summary":8},"summary.en.md","2024-09-17","Build a full-stack Nuxt application with Nitro and NuxtHub, from server routes, data, and authentication to an interface deployed on Cloudflare's edge.",{"name":12,"url":13,"location":14},"PragVue","https:\u002F\u002Fpragvue.com\u002F",{"city":15,"country":16,"latitude":17,"longitude":18},"Prague","Czech Republic",50.05163619329479,14.442793342573804,"json",{"slides":21,"thumbnail":22,"thumbnailDark":23,"source":24,"pdf":25,"article":26},"https:\u002F\u002Ftalks.soubiran.dev\u002F2024-09-17\u002Fpragvue","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-09-17\u002Fpragvue\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-09-17\u002Fpragvue\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-09-17\u002Fpragvue\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-09-17\u002Fpragvue\u002Fpdf","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-09-17\u002Fpragvue\u002Farticle","en",{},"2024-09-17\u002Fpragvue","talks\u002F2024-09-17\u002Fpragvue","7298c158-7d5c-45db-85fc-253d74c5b534",[33,34,35,36,37,38],"cloudflare","edge-computing","full-stack","nitro","nuxt","nuxthub","Wc1JZm5neh2hUU7CzKR7pJPHahY2Z_dYKPPMJG4c0Vc",{"id":41,"body":42,"extension":53,"meta":54,"rawbody":55,"stem":30,"__hash__":56},"talksSummary\u002Ftalks\u002F2024-09-17\u002Fpragvue.md",{"type":43,"value":44,"toc":49},"minimark",[45],[46,47,48],"p",{},"Nuxt brings Vue and Nitro together to build full-stack applications. This talk follows an application as it gains a database, authentication, deployment on Cloudflare's edge, and a dashboard for managing data.",{"title":50,"searchDepth":51,"depth":51,"links":52},"",2,[],"md",{},"Nuxt brings Vue and Nitro together to build full-stack applications. This talk follows an application as it gains a database, authentication, deployment on Cloudflare's edge, and a dashboard for managing data.\n","nCILz0ALQTeJIMoYcbwEz8Qp86AQL04jDm9W4aEhlPg",null,[59,88,121],{"id":60,"title":61,"artifacts":62,"date":64,"description":65,"event":66,"extension":19,"links":72,"locale":27,"meta":82,"slug":83,"sourceLanguage":27,"stem":84,"talkId":85,"topics":86,"__hash__":87},"talks\u002Ftalks\u002F2024-11-13\u002Fnuxtnation.json","Ship Nuxt apps that scale",{"summary":8,"transcript":63},"transcript.en.md","2024-11-13","Learn how NuxtHub brings Nuxt applications to production with Cloudflare's edge platform, managed data services, deployment tooling, and a scalable full-stack architecture.",{"name":67,"url":68,"location":69},"Nuxt Nation","https:\u002F\u002Fnuxtnation.com\u002F",{"city":70,"country":70,"latitude":71,"longitude":71},"Online",0,{"slides":73,"thumbnail":74,"thumbnailDark":75,"source":76,"pdf":77,"recording":78,"youtubeEmbed":79,"audio":80,"transcript":81},"https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-13\u002Fnuxtnation","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-13\u002Fnuxtnation\u002Fthumbnail.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-13\u002Fnuxtnation\u002Fthumbnail-dark.png","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-13\u002Fnuxtnation\u002Fsrc","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-13\u002Fnuxtnation\u002Fpdf","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-13\u002Fnuxtnation\u002Frecording","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FI4-YfEn8K0w","https:\u002F\u002Ftalks.soubiran.dev\u002F2024-11-13\u002Fnuxtnation\u002Faudio","https:\u002F\u002Fsoubiran.dev\u002Ftalks\u002F2024-11-13\u002Fnuxtnation",{},"2024-11-13\u002Fnuxtnation","talks\u002F2024-11-13\u002Fnuxtnation","ac5aed5a-f07a-4394-81e9-9d25ad026e7e",[33,34,35,36,37,38],"QdCLBpLzulywbO8vKHySyFeESnUy7iS-hs0wv7k1xSo",{"id":89,"title":90,"artifacts":91,"date":92,"description":93,"event":94,"extension":19,"links":102,"locale":27,"meta":108,"slug":109,"sourceLanguage":110,"stem":111,"talkId":112,"topics":113,"__hash__":120},"talks\u002Ftalks\u002F2025-03-05\u002Fnodejs-paris.json","You don't need these new Node.js APIs",{"summary":8},"2025-03-05","Take a closer look at newer Node.js APIs, from --watch and node:test to parseArgs, .env, and SQLite, then decide which tools your projects actually need.",{"name":95,"url":96,"location":97},"Node.js Paris","http:\u002F\u002Fnodejs.paris\u002Fmeetups",{"city":98,"country":99,"latitude":100,"longitude":101},"Paris","France",48.86860314335723,2.3354337719970117,{"slides":103,"thumbnail":104,"thumbnailDark":105,"source":106,"pdf":107},"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","talks\u002F2025-03-05\u002Fnodejs-paris","4e7cb9ea-82aa-4d56-b335-002a5420db26",[114,115,116,117,118,119],"developer-tooling","nodejs","nodejs-apis","package-managers","runtimes","yagni","bxW-xTB89tTPCShKZfpyB3LMwZR5Ka7d9U0W6vGgb8s",{"id":122,"title":123,"artifacts":124,"date":125,"description":126,"event":127,"extension":19,"links":133,"locale":27,"meta":139,"slug":140,"sourceLanguage":110,"stem":141,"talkId":142,"topics":143,"__hash__":150},"talks\u002Ftalks\u002F2026-01-22\u002Fvuejs-paris.json","Inertia: One Ring to rule them all",{"summary":8},"2026-01-22","Learn how Inertia.js modernizes the web monolith by pairing Laravel with Vue, React, or Svelte for reactive interfaces without a separate REST API.",{"name":128,"url":129,"location":130},"Vue.js Paris","https:\u002F\u002Fwww.meetup.com\u002Ffr-FR\u002Fvuejs-paris\u002F",{"city":98,"country":99,"latitude":131,"longitude":132},48.86017471886511,2.343880178313211,{"slides":134,"thumbnail":135,"thumbnailDark":136,"source":137,"pdf":138},"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","talks\u002F2026-01-22\u002Fvuejs-paris","3fb1bd14-9b2d-4ef2-bf11-beededb68db4",[35,144,145,146,147,148,149],"inertiajs","laravel","monolith","react","svelte","vue","-nU_XQw4aTe3ovmKfqkDBfxoHJM-JcrLly72A9qApPM",1790086906763]