[{"data":1,"prerenderedAt":318},["ShallowReactive",2],{"i-ic:outline-arrow-upward":3,"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E":8,"episode-\u002Fpodcasts\u002Fredwood-js":16,"github-sponsor":220,"i-material-symbols:home":295,"i-ic:baseline-play-circle-filled-white":297,"i-material-symbols:ios-share":299,"i-cbi:deezer-logo":301,"i-vscode-icons:file-type-rss":303,"i-ri:heart-3-fill":306,"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8":308,"Duration_KbWXzwI0tSzZpVMEA9EPZkuKPxFEGBjHi6kRxDNEhmk":313},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"m4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z\"\u002F>",["Island",9],{"key":10,"result":11},"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E",{"head":12},{"style":13},[14],{"innerHTML":15},":where(.i-mdi\\:github){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'\u002F%3E%3C\u002Fsvg%3E\")}",{"id":17,"title":18,"author":19,"body":20,"categories":199,"description":201,"dsSlug":202,"duration":203,"episodeArtwork":204,"episodeNumber":205,"episodeType":206,"explicit":6,"extension":207,"guid":208,"links":209,"meta":210,"navigation":211,"path":212,"publicationDate":213,"season":86,"seo":214,"status":215,"stem":216,"subtitle":201,"tags":217,"videoLink":204,"__hash__":219},"podcasts\u002Fpodcasts\u002F031.redwood-js\u002Findex.md","RedwoodJS avec Simon Gagnon","Double Slash",{"type":21,"value":22,"toc":191},"minimark",[23,35,44,66,69,72,104,107,116,119,124,148,152,187],[24,25,27,28],"h3",{"id":26},"retrouvez-la-vidéo-de-lenregistrement-sur-youtube","Retrouvez la vidéo de l'enregistrement sur ",[29,30,34],"a",{"href":31,"rel":32},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=eEY03v7RBy0",[33],"nofollow","YouTube",[36,37,38,43],"p",{},[29,39,42],{"href":40,"rel":41},"https:\u002F\u002Fredwoodjs.com\u002F",[33],"Redwoodjs"," est un framework basé sur les meilleurs outils autours de la librairie ReactJS.\nVous avez à disposition des outils préconfigurés tel que :",[45,46,47,51,54,57,60,63],"ul",{},[48,49,50],"li",{},"webpack",[48,52,53],{},"Prisma",[48,55,56],{},"Storybook",[48,58,59],{},"Jest",[48,61,62],{},"Fastify",[48,64,65],{},"Pino",[36,67,68],{},"Vous pouvez démarrer un projet ultra rapidement sans aucune configuration.\nAvec des lignes de commandes disponible dans votre console, vous pouvez créer facilement des éléments dans votre projet, tel que des formulaires, sections, services ou pages.",[36,70,71],{},"Par exemple, avec la commande :",[73,74,79],"pre",{"className":75,"code":76,"language":77,"meta":78,"style":78},"language-shell shiki shiki-themes synthwave-84","yarn redwood generate page home\n","shell","",[80,81,82],"code",{"__ignoreMap":78},[83,84,87,91,95,98,101],"span",{"class":85,"line":86},"line",1,[83,88,90],{"class":89},"sRQ1T","yarn",[83,92,94],{"class":93},"soy-K"," redwood",[83,96,97],{"class":93}," generate",[83,99,100],{"class":93}," page",[83,102,103],{"class":93}," home\n",[36,105,106],{},"Vous allez générer une page home et \"Redwoodjs\" va vous générer automatiquement la route, le template et la storie qui va avec.",[36,108,109,110,115],{},"Redwood est un framework développé autour de la philosophie ",[29,111,114],{"href":112,"rel":113},"https:\u002F\u002Frubyonrails.org\u002F",[33],"Ruby on Rails"," et tout est pensé pour vous faciliter et optimiser le développement. Cela vous permet de vous concentrer sur votre application au lieu de perdre votre temps à configurer, à choisir les outils ou à structurer votre projet.",[36,117,118],{},"Bonne écoute :)",[120,121,123],"h2",{"id":122},"pour-retrouver-notre-invité","Pour retrouver notre invité",[45,125,126,134,141],{},[48,127,128,129],{},"Simon Gagnon : ",[29,130,133],{"href":131,"rel":132},"https:\u002F\u002Ftwitter.com\u002FSimonCrypta",[33],"@SimonCrypta",[48,135,136,137],{},"Simoncrypta : ",[29,138,139],{"href":139,"rel":140},"https:\u002F\u002Fsimoncrypta.dev\u002F",[33],[48,142,143,144],{},"GitHub de Simon : ",[29,145,146],{"href":146,"rel":147},"https:\u002F\u002Fgithub.com\u002Fsimoncrypta",[33],[120,149,151],{"id":150},"les-liens-de-lépisode","Les liens de l'épisode",[45,153,154,159,166,173,180],{},[48,155,156],{},[29,157,40],{"href":40,"rel":158},[33],[48,160,161],{},[29,162,165],{"href":163,"rel":164},"https:\u002F\u002Ftwitter.com\u002Fredwoodjs",[33],"@redwoodjs",[48,167,168],{},[29,169,172],{"href":170,"rel":171},"https:\u002F\u002Fgithub.com\u002Fredwoodjs\u002Fredwood",[33],"Github redwoodjs",[48,174,175],{},[29,176,179],{"href":177,"rel":178},"https:\u002F\u002Fdiscord.com\u002Finvite\u002FjjSYEQd",[33],"Discord redwoodjs",[48,181,182],{},[29,183,186],{"href":184,"rel":185},"https:\u002F\u002Flearn.redwoodjs.com\u002Fdocs\u002Ftutorial\u002Fwelcome-to-redwood\u002F",[33],"Tutorial redwoodjs",[188,189,190],"style",{},"html pre.shiki code .sRQ1T, html code.shiki .sRQ1T{--shiki-default:#FE4450}html pre.shiki code .soy-K, html code.shiki .soy-K{--shiki-default:#BBBBBB}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":78,"searchDepth":192,"depth":192,"links":193},2,[194,197,198],{"id":26,"depth":195,"text":196},3,"Retrouvez la vidéo de l'enregistrement sur YouTube",{"id":122,"depth":192,"text":123},{"id":150,"depth":192,"text":151},[200],"Technology","Dans cet épisode, nous avons le plaisir de recevoir Simon Gagnon en direct de Montréal (Canada) pour parler de RedwoodJS.","DS_031_redwood",2776,null,31,"full","md","22904a35fe6a2350abd743a6d02b743b",[],{},true,"\u002Fpodcasts\u002Fredwood-js","2021-12-28",{"title":18,"description":201},"published","podcasts\u002F031.redwood-js\u002Findex",[218],"redwoodjs","xHYGxX3SLWepnavSjzS9zD1zX2cSvFWg4Lwvej5xAqc",{"data":221},{"organization":222},{"sponsorsListing":223},{"name":224,"fullDescriptionHTML":225,"url":226,"shortDescription":227,"activeGoal":228,"isPublic":211,"sponsorable":232},"sponsors-double-slash-podcast","\u003Cp>Le podcast des dev pour dev par des dev !\u003C\u002Fp>\n\u003Cp>Des podcasts et des videos sur les technologie WEB modernes.\u003C\u002Fp>\n\u003Cp>A deux ou avec un invité, on discute des tendances, des nouvelles technologies, des meilleures pratiques actuelles.\u003C\u002Fp>\n\u003Cp>🎥 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCp5DGBAX2XNJXeOVAo7bICQ\">Youtube\u003C\u002Fa>\u003Cbr>\n🎙️ \u003Ca href=\"https:\u002F\u002Fspoti.fi\u002F317wtvD\">Spotify\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fapple.co\u002F3fTguFo\">Apple Podcast\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3i0hDgy\">Deezer\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F31aKKYd\">Google Podcast\u003C\u002Fa>\u003Cbr>\n🌐 \u003Ca href=\"https:\u002F\u002Fdouble-slash.dev\u002F\">Double Slash DEV\u003C\u002Fa>\u003C\u002Fp>","https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdouble-slash-podcast","Le podcast des dev pour les dev par des dev !",{"description":229,"percentComplete":230,"targetValue":230,"title":231},"L'ensemble des charges seront couvertes. Service de stockage et abonnement aux services utilisés.",70,"$70 per month",{"sponsors":233},{"edges":234},[235,241,247,253,259,265,271,277,283,289],{"node":236},{"id":237,"name":238,"url":239,"avatarUrl":240},"MDQ6VXNlcjEwMDMwNw==","Clément Delmas","https:\u002F\u002Fgithub.com\u002Fclem","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F100307?u=878ed4b7cdf920879b57046f19e434fea2c7d296&v=4",{"node":242},{"id":243,"name":244,"url":245,"avatarUrl":246},"MDQ6VXNlcjI3NTYwOQ==","Thibaud Lepretre","https:\u002F\u002Fgithub.com\u002Fkakawait","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F275609?v=4",{"node":248},{"id":249,"name":250,"url":251,"avatarUrl":252},"MDQ6VXNlcjE5MTQxNjA=","David Pollet","https:\u002F\u002Fgithub.com\u002Fdavidpollet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1914160?u=4b3da16383b9fa810fd0980f756000709403ab45&v=4",{"node":254},{"id":255,"name":256,"url":257,"avatarUrl":258},"MDQ6VXNlcjYzMzMzOTY=","Eric","https:\u002F\u002Fgithub.com\u002Fericledonge","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6333396?u=e9e541a6b9125d8e8b558fdd914c847eb36db695&v=4",{"node":260},{"id":261,"name":262,"url":263,"avatarUrl":264},"MDQ6VXNlcjg4OTk3Njg=","François Gardien","https:\u002F\u002Fgithub.com\u002FYoutch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8899768?u=85ae8c4299c380bcec02e99e9364624f3ce333c7&v=4",{"node":266},{"id":267,"name":268,"url":269,"avatarUrl":270},"MDQ6VXNlcjEwMTc2NjI2","Antharuu","https:\u002F\u002Fgithub.com\u002Fantharuu","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10176626?u=3f6ef490b330d5a9bbaa3137560b5d1d4cf13a4a&v=4",{"node":272},{"id":273,"name":274,"url":275,"avatarUrl":276},"MDQ6VXNlcjEwMTg2OTkz","Adrien Zaganelli","https:\u002F\u002Fgithub.com\u002FadrienZ","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10186993?u=08189ef8cf708a61445b6a57cf7a2aa361d484af&v=4",{"node":278},{"id":279,"name":280,"url":281,"avatarUrl":282},"MDQ6VXNlcjI2MTQyMzgz","Thomas Lemoine","https:\u002F\u002Fgithub.com\u002Fthomaslemoine","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26142383?u=4c68175459b0ae1f8c68c48c40f2ae148747675d&v=4",{"node":284},{"id":285,"name":286,"url":287,"avatarUrl":288},"MDQ6VXNlcjY1NzM3MTMx","Valentin Grenier","https:\u002F\u002Fgithub.com\u002Fvalentin-grenier","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F65737131?u=0ba0cc828412f6655a948c6a82f69b9c909f8fd9&v=4",{"node":290},{"id":291,"name":292,"url":293,"avatarUrl":294},"U_kgDOBipZwA","Hebrard Frederic","https:\u002F\u002Fgithub.com\u002Ffrederichebrard","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103438784?v=4",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":296},"\u003Cpath fill=\"currentColor\" d=\"M4 21V9l8-6l8 6v12h-6v-7h-4v7z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":298},"\u003Cpath fill=\"currentColor\" d=\"M12 2C6.475 2 2 6.475 2 12s4.475 10 10 10s10-4.475 10-10S17.525 2 12 2m-2 14.5v-9l6 4.5z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":300},"\u003Cpath fill=\"currentColor\" d=\"M6 22q-.825 0-1.412-.587T4 20V10q0-.825.588-1.412T6 8h3v2H6v10h12V10h-3V8h3q.825 0 1.413.588T20 10v10q0 .825-.587 1.413T18 22zm5-6V4.825l-1.6 1.6L8 5l4-4l4 4l-1.4 1.425l-1.6-1.6V16z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":302},"\u003Cpath fill=\"currentColor\" d=\"M18.774 5.051c.185-1.072.457-1.747.757-1.748c.561 0 1.015 2.341 1.015 5.228s-.455 5.229-1.016 5.229c-.23 0-.443-.4-.614-1.064c-.27 2.439-.831 4.115-1.48 4.115c-.5 0-.953-1.007-1.256-2.594c-.207 3.018-.727 5.161-1.334 5.161c-.381 0-.73-.848-.987-2.231C13.55 20 12.834 22 12 22s-1.551-2-1.86-4.853c-.255 1.383-.6 2.231-.986 2.231c-.609 0-1.128-2.142-1.335-5.161c-.3 1.587-.752 2.594-1.256 2.594c-.649 0-1.21-1.676-1.481-4.115c-.169.668-.382 1.064-.613 1.064c-.562 0-1.017-2.34-1.017-5.229S3.908 3.3 4.471 3.3c.3 0 .57.676.758 1.748C5.527 3.2 6.014 2 6.564 2c.653 0 1.219 1.7 1.487 4.168c.262-1.8.658-2.941 1.1-2.941c.624 0 1.154 2.252 1.351 5.393C10.874 7.01 11.41 6 12 6s1.128 1.011 1.5 2.62c.2-3.141.727-5.393 1.351-5.393c.444 0 .84 1.145 1.1 2.941C16.219 3.7 16.785 2 17.439 2c.547 0 1.035 1.2 1.335 3.051m-16.2 5.3C2.258 10.355 2 9.31 2 8.017s.258-2.337.576-2.337s.578 1.044.578 2.337s-.254 2.338-.578 2.338Zm18.848 0c-.32 0-.577-1.045-.577-2.338s.257-2.337.577-2.337S22 6.724 22 8.017s-.258 2.338-.576 2.338Z\"\u002F>",{"left":4,"top":4,"width":304,"height":304,"rotate":4,"vFlip":6,"hFlip":6,"body":305},32,"\u003Cdefs>\u003ClinearGradient id=\"SVGvSi4fdXe\" x1=\"30.06\" x2=\"225.94\" y1=\"30.06\" y2=\"225.94\" gradientTransform=\"matrix(.11 0 0 .11 2 2)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#e3702d\"\u002F>\u003Cstop offset=\".11\" stop-color=\"#ea7d31\"\u002F>\u003Cstop offset=\".35\" stop-color=\"#f69537\"\u002F>\u003Cstop offset=\".5\" stop-color=\"#fb9e3a\"\u002F>\u003Cstop offset=\".7\" stop-color=\"#ea7c31\"\u002F>\u003Cstop offset=\".89\" stop-color=\"#de642b\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#d95b29\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fdefs>\u003Crect width=\"28\" height=\"28\" x=\"2\" y=\"2\" fill=\"#cc5d15\" rx=\"6.01\" ry=\"6.01\"\u002F>\u003Crect width=\"26.91\" height=\"26.91\" x=\"2.54\" y=\"2.54\" fill=\"#f49c52\" rx=\"5.47\" ry=\"5.47\"\u002F>\u003Crect width=\"25.82\" height=\"25.82\" x=\"3.1\" y=\"3.1\" fill=\"url(#SVGvSi4fdXe)\" rx=\"5.14\" ry=\"5.14\"\u002F>\u003Cpath fill=\"#fff\" d=\"M6.82 6.16v3.83a15.31 15.31 0 0 1 15.3 15.3h3.83A19.14 19.14 0 0 0 6.81 6.17zm0 6.45v3.72a8.97 8.97 0 0 1 8.96 8.97h3.72A12.69 12.69 0 0 0 6.81 12.6zm2.62 7.44a2.63 2.63 0 0 0-2.63 2.62a2.63 2.63 0 0 0 2.63 2.63a2.63 2.63 0 0 0 2.63-2.63a2.63 2.63 0 0 0-2.63-2.63z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":307},"\u003Cpath fill=\"currentColor\" d=\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2\"\u002F>",["Island",309],{"key":310,"result":311},"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8",{"head":312},{},["Island",314],{"key":315,"result":316},"Duration_KbWXzwI0tSzZpVMEA9EPZkuKPxFEGBjHi6kRxDNEhmk",{"head":317},{},1785405176703]