PageSourceSearch

https://caen.camp/speakers/

html caen.camp collected 2026-10-05 06:02:07 UTC 213,036 bytes, 4 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="no-js"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Les speakers du CaenCamp</title><meta name="description" content="Ils ont animé les rencontres du CaenCamp."/><meta name="next-head-count" content="4"/><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><link rel="icon" href="/favicon.ico"/><link rel="stylesheet" id="advanced-stylesheet" href="/css/advanced.min.css?ver=1.4.1" media="
2                        only print,
3                        only all and (pointer: fine), only all and (pointer: coarse), only all and (pointer: none),
4                        only all and (min--moz-device-pixel-ratio:0) and (display-mode:browser), (min--moz-device-pixel-ratio:0) and (display-mode:fullscreen)"/><link rel="stylesheet" href="/css/print.min.css" media="print"/><link rel="preload" href="/_next/static/css/aee2349cf453b435.css" as="style"/><link rel="stylesheet" href="/_next/static/css/aee2349cf453b435.css" data-n-g=""/><noscript data-n-css=""></noscript>
4<script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
4<script src="/_next/static/chunks/webpack-59c5c889f52620d6.js" defer=""></script>
4<script src="/_next/static/chunks/framework-7751730b10fa0f74.js" defer=""></script>
4<script src="/_next/static/chunks/main-1ea0f5b17a74a729.js" defer=""></script>
4<script src="/_next/static/chunks/pages/_app-bfddc356139be5a0.js" defer=""></script>
4<script src="/_next/static/chunks/pages/speakers-d692ae2664eb10a6.js" defer=""></script>
4<script src="/_next/static/qRxtMKaOyLNxiSaYtSHRr/_buildManifest.js" defer=""></script>
4<script src="/_next/static/qRxtMKaOyLNxiSaYtSHRr/_ssgManifest.js" defer=""></script>
4</head><body><div id="__next"><a class="skip-link" href="#main">Aller directement au contenu</a><div class="grid-wrap"><div class="wrap"><header class="global-header"><span role="status" aria-live="polite"></span><nav id="global-nav" aria-label="Main"><div class="global-nav__inner l-center"><a class="logo-link" href="/"><span class="logo"><img width="101" height="52" src="/logo-100px.png" alt="Logo CaenCamp"/></span><span class="visuallyhidden">Acceuil du CaenCamp</span></a><ul class="clean-list"><li class="top-nav-item-cc"><a class="nav-link" href="/rencontres/">Les rencontres</a></li><li class="top-nav-item-cc"><a class="nav-link" href="/speakers/">Les intervenants</a></li></ul></div></nav></header><main id="main"><div class="l-center"><div class="component component--columns component--columns--images"><div class="component--columns__intro"><h1 class="title">Les speakers</h1></div><ul class="clean-list" role="presentation"><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Alexandre Gérault"><a href="/speakers/alexandre-gerault/">Alexandre Gérault</a></h2><p>Développeur chez Hexium, une agence de développement Web &amp; Mobile.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="80" fill="#879676" transform="translate(20 -20) rotate(70 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(-6 -6)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(140 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Alexis Janvier"><a href="/speakers/alexis-janvier/">Alexis Janvier</a></h2><p>Développeur et heureux sociétaire de la scop caennaise INCAYA</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#4F364A"></rect><rect x="10" y="30" width="80" height="10" fill="#340735" transform="translate(12 -12) rotate(116 40 40)"></rect><circle cx="40" cy="40" fill="#A3C68C" r="16" transform="translate(12 12)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#879676" transform="translate(12 -12) rotate(232 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Anthony Tournerie"><a href="/speakers/anthony-tournerie/">Anthony Tournerie</a></h2><p>Developpeur fullstack et amoureux de la tech</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="80" fill="#6E6662" transform="translate(-14 14) rotate(142 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(6 6)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 -4) rotate(284 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Antoine Chartier"><a href="/speakers/antoine-chartier/">Antoine Chartier</a></h2><p>Bidouilleur caennais reconvertit dans l&#x27;informatique sur le tard. Contributeur à plusieurs communs numérique et intéressé par la sécurité informatique.</p></div>
4<div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#6E6662"></rect><rect x="10" y="30" width="80" height="10" fill="#4F364A" transform="translate(10 -10) rotate(134 40 40)"></rect><circle cx="40" cy="40" fill="#340735" r="16" transform="translate(-15 -15)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#A3C68C" transform="translate(-8 8) rotate(268 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Antoine Lelaisant"><a href="/speakers/antoine-lelaisant/">Antoine Lelaisant</a></h2><p>Developer @knplabs</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#4F364A"></rect><rect x="10" y="30" width="80" height="10" fill="#340735" transform="translate(12 12) rotate(36 40 40)"></rect><circle cx="40" cy="40" fill="#A3C68C" r="16" transform="translate(15 15)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#879676" transform="translate(12 12) rotate(72 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Cédric Blanchard"><a href="/speakers/cedric-blanchard/">Cédric Blanchard</a></h2><p>Développeur web en devenir, je m&#x27;oriente plutôt vers le front, je reste curieux de découvrir toutes les facettes de se métier.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#6E6662"></rect><rect x="10" y="30" width="80" height="10" fill="#4F364A" transform="translate(-20 -20) rotate(224 40 40)"></rect><circle cx="40" cy="40" fill="#340735" r="16" transform="translate(9 9)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#A3C68C" transform="translate(-8 8) rotate(88 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Christophe Lecroq"><a href="/speakers/christophe-lecroq/">Christophe Lecroq</a></h2><p>Je suis un développeur passionné Go &amp; PHP.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#4F364A"></rect><rect x="10" y="30" width="80" height="10" fill="#340735" transform="translate(0 0) rotate(176 40 40)"></rect><circle cx="40" cy="40" fill="#A3C68C" r="16" transform="translate(-6 -6)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#879676" transform="translate(12 12) rotate(352 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Clément Alexandre"><a href="/speakers/clement-alexandre/">Clément Alexandre</a></h2><p>Directeur général de @margotteuse, développeur web et instigateur du @caencamp</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="80" fill="#6E6662" transform="translate(-20 20) rotate(2 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(-6 -6)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 4) rotate(4 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Clément Le Biez"><a href="/speakers/clement-le-biez/">Clément Le Biez</a></h2><p>Développeur fullstack @ UnicornPowered &amp; Féru d&#x27;agilité.</p></div>
4<div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="80" fill="#6E6662" transform="translate(-10 -10) rotate(102 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(12 -12)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 -4) rotate(204 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Emmanuel Bosquet"><a href="/speakers/emmanuel-bosquet/">Emmanuel Bosquet</a></h2><p>Développeur heureux à Clever Cloud, code en Rust depuis trois ans.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="10" fill="#A3C68C" transform="translate(-6 -6) rotate(228 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(-9 -9)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 16) rotate(96 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Eve Vinclair-Berkemeier"><a href="/speakers/eve-vinclaire-berkemeier/">Eve Vinclair-Berkemeier</a></h2><p>People Manager &amp; Facilitatrice chez KNPLabs</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="10" fill="#A3C68C" transform="translate(-4 -4) rotate(208 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(15 15)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 -16) rotate(56 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="François Kerisit"><a href="/speakers/francois-kerisit/">François Kerisit</a></h2><p>Hi, I&#x27;m François Kerisit and I&#x27;m an electronic and IT engineer.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="80" fill="#A3C68C" transform="translate(8 8) rotate(118 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(3 -3)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 16) rotate(236 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="François Zaninotto"><a href="/speakers/francois-zaninotto/">François Zaninotto</a></h2><p>Marmelab CEO, entrepreneur, manager, agile &amp; lean startup coach, Web architect, open-source enthusiast</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="10" fill="#6E6662" transform="translate(18 18) rotate(252 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(12 12)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 4) rotate(144 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text">
4<h2 class="card__heading" id="Frédéric Alix"><a href="/speakers/frederic-alix/">Frédéric Alix</a></h2><p>Since 22 years ago, I enjoy IT. I enjoy to learn new things every day and change my point of view.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#6E6662"></rect><rect x="10" y="30" width="80" height="10" fill="#4F364A" transform="translate(4 4) rotate(54 40 40)"></rect><circle cx="40" cy="40" fill="#340735" r="16" transform="translate(0 0)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#A3C68C" transform="translate(-8 8) rotate(108 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Frédéric Leguedois"><a href="/speakers/frederic-leguedois/">Frédéric Leguedois</a></h2><p>Evangéliste Agile, libriste, voire polémiste ;-) Conférencier iconoclaste, directeur du pôle Agile chez @CloudTemple.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="10" fill="#A3C68C" transform="translate(-16 -16) rotate(288 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(18 -18)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 16) rotate(216 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Gaël Reyrol"><a href="/speakers/gael-reyrol/">Gaël Reyrol</a></h2><p>lead dev @dansmaculottefr | former devops @SoyHuCe, #RollerDerby player &amp; @42born2code alumni</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="10" fill="#879676" transform="translate(20 20) rotate(270 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(0 0)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(180 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Guillaume Darbonne"><a href="/speakers/guillaume-darbonne/">Guillaume Darbonne</a></h2><p>Internet addict since 1995. Dad. Full Stack Developer. @RotiSurvey Co Founder. @meteorjs evangelist 🚀</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="80" fill="#A3C68C" transform="translate(18 -18) rotate(118 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(12 12)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 16) rotate(236 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Jean-Baptiste Oellers"><a href="/speakers/jean-baptiste-oellers/">Jean-Baptiste Oellers</a></h2><p>Développeur passionné depuis toujours, professionnel depuis 2009.</p></div>
4<div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="10" fill="#879676" transform="translate(-12 -12) rotate(20 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(3 3)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(40 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Jéremy Leherpeur"><a href="/speakers/jeremy-leherpeur/">Jéremy Leherpeur</a></h2><p>Co-fondateur @hohey_fr Développeur @Yousignfr</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="10" fill="#879676" transform="translate(20 -20) rotate(330 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(18 18)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(300 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Jonathan Petitcolas"><a href="/speakers/jonathan-petitcolas/">Jonathan Petitcolas</a></h2><p>Developer at @marmelab - Node.js, React, Angular, Go, Arduino, Docker</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="10" fill="#879676" transform="translate(-16 -16) rotate(160 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(-15 -15)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(320 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Julien Anne"><a href="/speakers/julien-anne/">Julien Anne</a></h2><p>Dév, Agilité, Pair Programming, Ruby On Rails, Debian, Open source, TDD, débutant maker</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#6E6662"></rect><rect x="10" y="30" width="80" height="10" fill="#4F364A" transform="translate(-10 10) rotate(304 40 40)"></rect><circle cx="40" cy="40" fill="#340735" r="16" transform="translate(0 0)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#A3C68C" transform="translate(-8 8) rotate(248 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Kévin Bizien"><a href="/speakers/kevin-bizien/">Kévin Bizien</a></h2><p>Creative developer</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="80" fill="#6E6662" transform="translate(-4 -4) rotate(82 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(-18 -18)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 -4) rotate(164 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Kévin Maschtaler"><a href="/speakers/kevin-maschtaler/">Kévin Maschtaler</a></h2><p>I write code</p></div>
4<div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="10" fill="#879676" transform="translate(-12 -12) rotate(240 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(-6 -6)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(120 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Korbik"><a href="/speakers/korbik/">Korbik</a></h2><p>Scala &amp; Java Architect for living. Photo, Coffee, Wine and beers for the rest</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="10" fill="#A3C68C" transform="translate(-18 18) rotate(188 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(-15 15)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 16) rotate(16 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Laurence Pelc"><a href="/speakers/laurence-pelc/">Laurence Pelc</a></h2><p>Développeuse back-end chez Legallais</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="10" fill="#A3C68C" transform="translate(-16 -16) rotate(48 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(0 0)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 -16) rotate(96 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Laurent Jager"><a href="/speakers/laurent-jager/">Laurent Jager</a></h2><p>Développeur passionné de nouvelles technologies. @Cloudspreader @Leancure</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="80" fill="#879676" transform="translate(0 0) rotate(110 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(-12 12)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(220 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Laurent Panhelleux"><a href="/speakers/laurent-panhelleux/">Laurent Panhelleux</a></h2><p>Originaire du monde de l&#x27;embarqué, j&#x27;ai participé au développement d&#x27;applications PC, client/serveur, web et embarqué. </p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="80" fill="#A3C68C" transform="translate(-16 -16) rotate(148 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(-15 -15)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 -16) rotate(296 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Mathieu Haton"><a href="/speakers/mathieu-haton/">Mathieu Haton</a></h2><p>Développeur front-end chez Linkvalue.</p></div>
4<div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#4F364A"></rect><rect x="10" y="30" width="80" height="10" fill="#340735" transform="translate(0 0) rotate(156 40 40)"></rect><circle cx="40" cy="40" fill="#A3C68C" r="16" transform="translate(6 6)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#879676" transform="translate(12 12) rotate(312 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Mathieu Lallemand"><a href="/speakers/mathieu-lallemand/">Mathieu Lallemand</a></h2><p>Web Dinosaur &amp; Sherpa - Happiness Enthusiast</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="80" fill="#879676" transform="translate(-16 16) rotate(220 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(18 -18)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(80 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Matthieu Hebert"><a href="/speakers/matthieu-hebert/">Matthieu Hebert</a></h2><p>Développeur web (souple et) agile. Membre des @caenrunners. Fan de rock anglais. Buveur de bière. Mangeur de chocolat.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="80" fill="#A3C68C" transform="translate(-6 6) rotate(268 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(-12 -12)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 -16) rotate(176 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Matthieu Sadouni"><a href="/speakers/matthieu-sadouni/">Matthieu Sadouni</a></h2><p>Web developer at Imagile</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="10" fill="#879676" transform="translate(8 -8) rotate(130 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(9 -9)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(260 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Maxime Malgorn"><a href="/speakers/maxime-malgorn/">Maxime Malgorn</a></h2><p>Je suis ingénieur chez @KeyConsulting et en mission de tech lead pour Natixis Interépargne.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="10" fill="#6E6662" transform="translate(18 -18) rotate(312 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(0 0)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 -4) rotate(264 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Maxime Vincent"><a href="/speakers/maxime-vincent/">
4Maxime Vincent</a></h2><p>Dev backend et Ops @Aria</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="80" fill="#6E6662" transform="translate(-14 -14) rotate(22 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(18 -18)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 -4) rotate(44 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Médéric Salles"><a href="/speakers/mederic-salles/">Médéric Salles</a></h2><p>IA &amp; BlockChain Engineer, My last project deals with Artificial Intelligence and BlockChain for e-tourism.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="80" fill="#A3C68C" transform="translate(-4 -4) rotate(108 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(-6 6)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 16) rotate(216 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Nicolas Ledez"><a href="/speakers/nicolas-ledez/">Nicolas Ledez</a></h2><p>I am a devops guru. I&#x27;ve been working with Open Source since 1995. My toolkit includes Python, Go, Linux, Saltstack, Ansible, Hashicorp...</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="80" fill="#879676" transform="translate(-10 -10) rotate(260 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(3 -3)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(160 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Pierre-Emmanuel Fringant"><a href="/speakers/pierre-emmanuel-fringant/">Pierre-Emmanuel Fringant</a></h2><p>Développeur front end</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#340735"></rect><rect x="10" y="30" width="80" height="80" fill="#A3C68C" transform="translate(-18 18) rotate(8 40 40)"></rect><circle cx="40" cy="40" fill="#879676" r="16" transform="translate(6 6)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#6E6662" transform="translate(16 -16) rotate(16 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Pierre Labadille"><a href="/speakers/pierre-labadille/">Pierre Labadille</a></h2><p>Backend web developer passionate by neural networks and projects of any kinds.</p></div>
4<div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="80" fill="#879676" transform="translate(-8 -8) rotate(80 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(-3 3)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(160 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Quentin Desramé"><a href="/speakers/quentin-desrame/">Quentin Desramé</a></h2><p>Développeur polyglotte et testeur de nouvelles technologies à mes heures perdues.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="10" fill="#6E6662" transform="translate(18 -18) rotate(272 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(-3 -3)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 4) rotate(184 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Quentin Le Goff"><a href="/speakers/quentin-le-goff/">Quentin Le Goff</a></h2><p>Je suis tech-lead chez @KeyConsulting et curieux d&#x27;apprendre ou partager des connaissances et des bonnes pratiques.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="10" fill="#6E6662" transform="translate(-16 -16) rotate(42 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(-3 -3)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 4) rotate(84 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Romain Tartière"><a href="/speakers/romain-tartiere/">Romain Tartière</a></h2><p>Hacker, FLOSS Mercenary, FreeBSD developer (romain@), BOFH, love stuff from the 70&#x27;s (e.g. UNIX, Japanese hard-rock) and Ruby.</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#6E6662"></rect><rect x="10" y="30" width="80" height="10" fill="#4F364A" transform="translate(16 16) rotate(234 40 40)"></rect><circle cx="40" cy="40" fill="#340735" r="16" transform="translate(0 0)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#A3C68C" transform="translate(-8 -8) rotate(108 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Sylvain Zyssman"><a href="/speakers/sylvain-zyssman/">Sylvain Zyssman</a></h2><p>Passionate FullStack developer. Co-founder of @CaenJS @Calvacoders @LaCodingSchool. Paris Web speaker.</p></div>
4<div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#4F364A"></rect><rect x="10" y="30" width="80" height="10" fill="#340735" transform="translate(6 -6) rotate(336 40 40)"></rect><circle cx="40" cy="40" fill="#A3C68C" r="16" transform="translate(-12 12)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#879676" transform="translate(12 -12) rotate(312 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Thomas Maziere"><a href="/speakers/thomas-maziere/">Thomas Maziere</a></h2><p>Lead Developer et consultant chez SCOP INCAYA</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#6E6662"></rect><rect x="10" y="30" width="80" height="80" fill="#4F364A" transform="translate(0 0) rotate(184 40 40)"></rect><circle cx="40" cy="40" fill="#340735" r="16" transform="translate(9 -9)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#A3C68C" transform="translate(-8 -8) rotate(8 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Thomas Moinel"><a href="/speakers/thomas-moinel/">Thomas Moinel</a></h2><p>CTO @aposio_fr, Dev @yourITcity Bugs are my own..</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#6E6662"></rect><rect x="10" y="30" width="80" height="10" fill="#4F364A" transform="translate(2 -2) rotate(354 40 40)"></rect><circle cx="40" cy="40" fill="#340735" r="16" transform="translate(18 -18)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#A3C68C" transform="translate(-8 8) rotate(348 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Vincent Regnard"><a href="/speakers/vincent-regnard/">Vincent Regnard</a></h2><p>Sysadmin et développeur web chez PRETEXX</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#879676"></rect><rect x="10" y="30" width="80" height="80" fill="#6E6662" transform="translate(-4 -4) rotate(162 40 40)"></rect><circle cx="40" cy="40" fill="#4F364A" r="16" transform="translate(-3 -3)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#340735" transform="translate(-4 -4) rotate(324 40 40)"></line></g></svg></div></div></li><li><div class="card" data-component="card"><div class="card__text"><h2 class="card__heading" id="Yvain Liechti"><a href="/speakers/yvain-liechti/">Yvain Liechti</a></h2><p>Make a better Web everyday @CleverAge #js #html #css #catLife</p></div><div class="l-frame l-frame--16-9 card__image"><svg viewBox="0 0 80 80" fill="none" role="img" xmlns="http://www.w3.org/2000/svg" width="40" height="40"><mask id="mask__bauhaus" maskUnits="userSpaceOnUse" x="0" y="0" width="80" height="80"><rect width="80" height="80" rx="160" fill="#FFFFFF"></rect></mask><g mask="url(#mask__bauhaus)"><rect width="80" height="80" fill="#A3C68C"></rect><rect x="10" y="30" width="80" height="80" fill="#879676" transform="translate(-6 6) rotate(260 40 40)"></rect><circle cx="40" cy="40" fill="#6E6662" r="16" transform="translate(6 6)"></circle><line x1="0" y1="40" x2="80" y2="40" stroke-width="2" stroke="#4F364A" transform="translate(0 0) rotate(160 40 40)"></line></g></svg></div></div></li></ul></div></div></main></div><footer class="global-footer"><div class="l-center"><div class="global-footer__links"><ul class="clean-list" role="list"><li><a href="https://www.youtube.com/channel/UCLX4DP_fDCZ4fsgbUZsGaUw"><img class="icon icon--larger" src="/youtube.svg" width="20" height="20" alt="Le CaenCamp sur YouTube" title="Le CaenCamp sur YouTube" aria-hidden="true"/><span class="visuallyhidden">Le CaenCamp sur YouTube</span></a></li></ul></div><p class="copyright"><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">
4<img class="icon icon--larger" src="/licence.png" width="88" height="31" alt="Licence CC BY-NC-SA" title="Licence CC BY-NC-SA" aria-hidden="true" style="width:88px !important;height:31px !important"/><span class="visuallyhidden">Licence CC BY-NC-SA</span></a> <!-- -->Contenus sous licence<!-- --> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><abbr title="Attribution-NonCommercial-ShareAlike 4.0 International ">CC BY-NC-SA</abbr></a></p></div></footer></div></div>
4<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"speakers":[{"@context":"https://schema.org","@type":"Person","@id":"alexandre-gerault","identifier":"alexandre-gerault","url":"https://api.caen.camp/api/speakers/alexandre-gerault","name":"Alexandre Gérault","disambiguatingDescription":"Développeur chez Hexium, une agence de développement Web \u0026 Mobile.","description":"Développeur chez Hexium, une agence de développement Web \u0026 Mobile.","descriptionHtml":"\u003cp\u003eDéveloppeur chez Hexium, une agence de développement Web \u0026amp; Mobile.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/AlexandreGerault","type":"github"},{"url":"https://fr.linkedin.com/in/alexandreg%C3%A9rault","type":"linkedin"},{"url":"https://alexandre-normandy.welovedevs.com/","type":"perso"}],"talks":[{"@type":"CreativeWork","@id":"adonis-encore-un-nouveau-framework-node","identifier":"adonis-encore-un-nouveau-framework-node","url":"https://api.caen.camp/api/events/adonis-encore-un-nouveau-framework-node","name":"Adonis, encore un nouveau framework node ?","format":{"label":"Regular","durationInMinutes":45},"abstract":"Et si je vous disais qu'il existait également un super framework, grandement inspiré de la lignée des frameworks rails (Laravel, Rails, Django...) ? Oui, je parle bien sûr d'AdonisJS ! Suivez-moi dans cette découverte d'un framework à l'écosystème riche !","video":"https://youtu.be/FO1MvAQaAbA","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"adonis-encore-un-nouveau-framework-node","identifier":"adonis-encore-un-nouveau-framework-node","url":"https://api.caen.camp/api/events/adonis-encore-un-nouveau-framework-node","name":"Adonis, encore un nouveau framework node ?","startDate":"2024-05-22T18:30:00+02:00","disambiguatingDescription":"Et si je vous disais qu'il existait également un super framework, grandement inspiré de la lignée des frameworks rails (Laravel, Rails, Django...) ? Oui, je parle bien sûr d'AdonisJS ! Suivez-moi dans cette découverte d'un framework à l'écosystème riche !","number":66,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"alexis-janvier","identifier":"alexis-janvier","url":"https://api.caen.camp/api/speakers/alexis-janvier","name":"Alexis Janvier","disambiguatingDescription":"Développeur et heureux sociétaire de la scop caennaise INCAYA","description":"Je suis développeur web, et j’ai longtemps baigné dans le code industrialisé : Symfony, React, Next, Docker, Kubernetes, Github, DevOps…\n\nAujourd’hui, je suis convaincu que se contenter de HTML, CSS et JavaScript sans framework permet de faire les choses bien, de manière sobre et pérenne. Qu’un langage un peu chiant comme Go peut faire sens. Que Douglas McIlroy est un génie. Qu’un site accessible à 80 % est un échec. Que souvent le meilleur code est celui que l’on n’écrit pas.\n\nEt j’aime toujours autant mon métier, que j’exerce avec enthousiasme au sein de la coopérative INCAYA à Caen. J’organise également le CaenCamp, ce qui me laisse tout de même du temps libre pour la famille et les amis.","descriptionHtml":"\u003cp\u003eJe suis développeur web, et j’ai longtemps baigné dans le code industrialisé : Symfony, React, Next, Docker, Kubernetes, Github, DevOps…\u003c/p\u003e\n\u003cp\u003eAujourd’hui, je suis convaincu que se contenter de HTML, CSS et JavaScript sans framework permet de faire les choses bien, de manière sobre et pérenne. Qu’un langage un peu chiant comme Go peut faire sens. Que Douglas McIlroy est un génie. Qu’un site accessible à 80 % est un échec. Que souvent le meilleur code est celui que l’on n’écrit pas.\u003c/p\u003e\n\u003cp\u003eEt j’aime toujours autant mon métier, que j’exerce avec enthousiasme au sein de la coopérative INCAYA à Caen. J’organise également le CaenCamp, ce qui me laisse tout de même du temps libre pour la famille et les amis.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://codeberg.org/alexisjanvier","type":"git"},{"url":"https://mamot.fr/@alexisjanvier","type":"mastodon"},{"url":"http://alexisjanvier.net","type":"perso"}
4],"talks":[{"@type":"CreativeWork","@id":"github-est-il-une-floss-commune","identifier":"github-est-il-une-floss-commune","url":"https://api.caen.camp/api/events/github-est-il-une-floss-commune","name":"Github est-il une FLOSS commune ?","format":{"label":"Regular","durationInMinutes":45},"abstract":"Au-delà de leurs similitudes, quelles sont les philosophies qui sous-tendent les logiciels libres et open-sources (Free/Libre and Open Source Software), et à qui rendent-ils vraiment service ?","video":"https://youtu.be/g-SiDCWXiqk","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"github-est-il-une-floss-commune","identifier":"github-est-il-une-floss-commune","url":"https://api.caen.camp/api/events/github-est-il-une-floss-commune","name":"Github est-il une FLOSS commune ?","startDate":"2024-10-30T18:30:00+01:00","disambiguatingDescription":"Au-delà de leurs similitudes, quelles sont les philosophies qui sous-tendent les logiciels libres et open-sources (Free/Libre and Open Source Software), et à qui rendent-ils vraiment service ?","number":67,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"on-fait-quoi-en-2022-pour-lannee-du-mieux","identifier":"on-fait-quoi-en-2022-pour-lannee-du-mieux","url":"https://api.caen.camp/api/events/on-fait-quoi-en-2022-pour-lannee-du-mieux","name":"On fait quoi en 2022 pour l’année du mieux ?","format":{"label":"Regular","durationInMinutes":45},"abstract":"Pour notre dernière rencontre de 2021, nous vous proposons de nous retrouver pour préparer l’année 2022.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"on-fait-quoi-en-2022-pour-lannee-du-mieux","identifier":"on-fait-quoi-en-2022-pour-lannee-du-mieux","url":"https://api.caen.camp/api/events/on-fait-quoi-en-2022-pour-lannee-du-mieux","name":"On fait quoi en 2022 pour l’année du mieux ?","startDate":"2021-11-25T18:30:00+01:00","disambiguatingDescription":"Pour notre dernière rencontre de 2021, nous vous proposons de nous retrouver pour préparer l’année 2022.","number":55,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"migrer-de-gatsby-a-nextjs","identifier":"migrer-de-gatsby-a-nextjs","url":"https://api.caen.camp/api/events/migrer-de-gatsby-a-nextjs","name":"Migrer de Gatsby à Next.js","format":{"label":"Regular","durationInMinutes":45},"abstract":"Retour d’expérience sur la reprise d'un site basé sur Gatsby en utilisant Next.js","video":"https://youtu.be/zN0w0-1DhdE","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"migrer-de-gatsby-a-nextjs","identifier":"migrer-de-gatsby-a-nextjs","url":"https://api.caen.camp/api/events/migrer-de-gatsby-a-nextjs","name":"Migrer de Gatsby à Next.js","startDate":"2021-09-30T18:30:00+02:00","disambiguatingDescription":"Retour d’expérience sur la reprise d'un site basé sur Gatsby en utilisant Next.js","number":53,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"openapi-un-contrat-pour-vos-apis","identifier":"openapi-un-contrat-pour-vos-apis","url":"https://api.caen.camp/api/events/openapi-un-contrat-pour-vos-api-s","name":"OpenAPI: un contrat pour vos API.s","format":{"label":"Regular","durationInMinutes":45},"abstract":"Quel est le rapport entre OpenAPI et le REST? Et en fait, c’est quoi OpenAPI au juste ?","video":"https://youtu.be/RhghWLKfnbs","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"openapi-un-contrat-pour-vos-api-s","identifier":"openapi-un-contrat-pour-vos-api-s","url":"https://api.caen.camp/api/events/openapi-un-contrat-pour-vos-api-s","name":"OpenAPI: un contrat pour vos API.s","startDate":"2020-02-26T18:30:00+01:00","disambiguatingDescription":"Quel est le rapport entre OpenAPI et le REST? Et en fait, c’est quoi OpenAPI au juste ?","number":48,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"maintenir-de-lopen-source-au-sein-de-sa-boite-lexemple-de-react-admin","identifier":"maintenir-de-lopen-source-au-sein-de-sa-boite-lexemple-de-react-admin","url":"https://api.caen.camp/api/events/maintenir-de-lopen-source-au-sein-de-sa-boite-lexemple-de-react-admin","name":"Maintenir de l'open-source au sein de sa boite: l’exemple de react-admin","format":{"label":"Regular","durationInMinutes":45},"abstract":"Nous sommes très nombreux à utiliser quotidiennement des outils open-source, mais souvent moins nombreux à en maintenir. Et pourtant, c’est une expérience enrichissante !","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"maintenir-de-lopen-source-au-sein-de-sa-boite-lexemple-de-react-admin","identifier":"maintenir-de-lopen-source-au-sein-de-sa-boite-lexemple-de-react-admin","url":"https://api.caen.camp/api/events/maintenir-de-lopen-source-au-sein-de-sa-boite-lexemple-de-react-admin","name":"Maintenir de l'open-source au sein de sa boite: l’exemple de react-admin","startDate":"2019-06-25T18:30:00+02:00","disambiguatingDescription":"Nous sommes très nombreux à utiliser quotidiennement des outils open-source, mais souvent moins nombreux à en maintenir. Et pourtant, c’est une expérience enrichissante !","number":44,"category":"CaenCamp"}}
4,{"@type":"CreativeWork","@id":"votre-projet-sous-docker","identifier":"votre-projet-sous-docker","url":"https://api.caen.camp/api/events/le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","name":"Votre projet sous Docker","format":{"label":"Lightning","durationInMinutes":5},"abstract":"En 5 min, il est possible de lancer l'integralité d'un projet node, front et back, dans des containers avec docker-compose. Comme quoi, on se fait souvent une montagne de Docker.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","identifier":"le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","url":"https://api.caen.camp/api/events/le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","name":"Le budget d'erreurs: un outil agile pour orienter devs et sysadmins vers le même objectif.","startDate":"2018-05-29T18:30:00+02:00","disambiguatingDescription":"Après Yousign pour l’édition #37, c’est Marmelab qui s’y colle pour cette édition #38 avec du Docker et du Site Reliability Engineering (SRE) applicable à la culture DevOps.","number":38,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"un-monorepo-pour-les-petits-projets","identifier":"un-monorepo-pour-les-petits-projets","url":"https://api.caen.camp/api/events/introduction-au-devops","name":"Un monorepo pour les petits projets","format":{"label":"Lightning","durationInMinutes":5},"abstract":"Plébiscitée sur les grosses bases de code, l’utilisation d’un monorepo sur un projet de librairies est un indéniable plus. Mais qu’en est-il sur les projets plus standards ?","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"introduction-au-devops","identifier":"introduction-au-devops","url":"https://api.caen.camp/api/events/introduction-au-devops","name":"Introduction au DevOps","startDate":"2018-02-20T18:30:00+01:00","disambiguatingDescription":"Ce meetup aura pour but de démystifier ce terme aujourd'hui devenu incontournable, comprendre la place qu'il occupe au sein d'une entreprise et ainsi que les problèmes qu'il adresse.","number":36,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"live-coding-autour-de-la-refonte-du-site-des-caencamp","identifier":"live-coding-autour-de-la-refonte-du-site-des-caencamp","url":"https://api.caen.camp/api/events/live-coding-autour-de-la-refonte-du-site-des-caencamp","name":"Live coding autour de la refonte du site des CaenCamp","format":{"label":"Regular","durationInMinutes":45},"abstract":"Soirée live coding autour de la refonte du site aidé d'outils open-source et de la plateforme Github.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"live-coding-autour-de-la-refonte-du-site-des-caencamp","identifier":"live-coding-autour-de-la-refonte-du-site-des-caencamp","url":"https://api.caen.camp/api/events/live-coding-autour-de-la-refonte-du-site-des-caencamp","name":"Live coding autour de la refonte du site des CaenCamp","startDate":"2017-12-19T18:30:00+01:00","disambiguatingDescription":"Soirée live coding autour de la refonte du site aidé d'outils open-source et de la plateforme Github.","number":35,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"le-graphql-cest-vraiment-la-fin-du-rest","identifier":"le-graphql-cest-vraiment-la-fin-du-rest","url":"https://api.caen.camp/api/events/le-graphql-cest-vraiment-la-fin-du-rest","name":"Le GraphQL, c'est vraiment la fin du REST ?","format":{"label":"Regular","durationInMinutes":45},"abstract":"Parfois présenté comme le successeur des API Rest, le graphQL fait briller les yeux de nombreux développeurs.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"le-graphql-cest-vraiment-la-fin-du-rest","identifier":"le-graphql-cest-vraiment-la-fin-du-rest","url":"https://api.caen.camp/api/events/le-graphql-cest-vraiment-la-fin-du-rest","name":"Le GraphQL, c'est vraiment la fin du REST ?","startDate":"2017-03-28T18:30:00+02:00","disambiguatingDescription":"Parfois présenté comme le successeur des API Rest, le graphQL fait briller les yeux de nombreux développeurs.","number":28,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"anthony-tournerie","identifier":"anthony-tournerie","url":"https://api.caen.camp/api/speakers/anthony-tournerie","name":"Anthony Tournerie","disambiguatingDescription":"Developpeur fullstack et amoureux de la tech","description":"Je suis développeur web, touchant un peu à tout ce qui existe: React, Vue, Nestjs, Symfony, Laravel, ...\nJ'aime me dire que mon métier n'est pas de connaître un framework mais avoir des règles qui me permettent de m'adapter au mieux et d'utiliser l'outil le plus cohérent selon le besoin.\nDe par ma curiosité, le développement web n'est pas la seule chose qui m'intéresse: algorithmie, hacking, électronique en font évidemment partie.\nJ'aime créer des produits pour répondre à des besoins que je rencontre.\nSi vous êtes sportifs, on se rencontrera peut-être à des événements ;)","descriptionHtml":"\u003cp\u003eJe suis développeur web, touchant un peu à tout ce qui existe: React, Vue, Nestjs, Symfony, Laravel, ...\nJ\u0026#39;aime me dire que mon métier n\u0026#39;est pas de connaître un framework mais avoir des règles qui me permettent de m\u0026#39;adapter au mieux et d\u0026#39;utiliser l\u0026#39;outil le plus cohérent selon le besoin.\nDe par ma curiosité, le développement web n\u0026#39;est pas la seule chose qui m\u0026#39;intéresse: algorithmie, hacking, électronique en font évidemment partie.\nJ\u0026#39;aime créer des produits pour répondre à des besoins que je rencontre.\nSi vous êtes sportifs, on se rencontrera peut-être à des événements ;)\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://fr.linkedin.com/in/anthony-tournerie","type":"linkedin"},{"url":"https://www.malt.fr/profile/anthonytournerie","type":"perso"}
4],"talks":[{"@type":"CreativeWork","@id":"cest-quoi-levent-sourcing-et-pourquoi-tu-vas-adorer","identifier":"cest-quoi-levent-sourcing-et-pourquoi-tu-vas-adorer","url":"https://api.caen.camp/api/events/cest-quoi-levent-sourcing-et-pourquoi-tu-vas-adorer","name":"C'est quoi l'Event Sourcing et pourquoi tu vas adorer !","format":{"label":"Regular","durationInMinutes":45},"abstract":"L'Event Sourcing offre une alternative au modèle CRUD pour la conception des systèmes, simplifiant la gestion de tâches complexes telles que les migrations de bases de données.","video":"https://youtu.be/F8nqOn3B0K8","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"cest-quoi-levent-sourcing-et-pourquoi-tu-vas-adorer","identifier":"cest-quoi-levent-sourcing-et-pourquoi-tu-vas-adorer","url":"https://api.caen.camp/api/events/cest-quoi-levent-sourcing-et-pourquoi-tu-vas-adorer","name":"C'est quoi l'Event Sourcing et pourquoi tu vas adorer !","startDate":"2024-11-27T18:30:00+01:00","disambiguatingDescription":"L'Event Sourcing offre une alternative au modèle CRUD pour la conception des systèmes, simplifiant la gestion de tâches complexes telles que les migrations de bases de données.","number":68,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"antoine-chartier","identifier":"antoine-chartier","url":"https://api.caen.camp/api/speakers/antoine-chartier","name":"Antoine Chartier","disambiguatingDescription":"Bidouilleur caennais reconvertit dans l'informatique sur le tard. Contributeur à plusieurs communs numérique et intéressé par la sécurité informatique.","description":"Bidouilleur caennais reconvertit dans l'informatique sur le tard. Contributeur à plusieurs communs numérique et intéressé par la sécurité informatique.","descriptionHtml":"\u003cp\u003eBidouilleur caennais reconvertit dans l\u0026#39;informatique sur le tard. Contributeur à plusieurs communs numérique et intéressé par la sécurité informatique.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://infokiosques.net/spip.php?article792","type":"perso"}],"talks":[{"@type":"CreativeWork","@id":"petite-introduction-a-lautodefense-numerique","identifier":"petite-introduction-a-lautodefense-numerique","url":"https://api.caen.camp/api/events/petite-introduction-a-lautodefense-numerique","name":"Petite introduction à l'autodéfense numérique","format":{"label":"Regular","durationInMinutes":45},"abstract":"\nLe numérique fait parti de nos vies et on a parfois du mal à saisir les enjeux relatifs à la sécurité informatique ou à la protection de notre vie privée. Cette présentation et la discussion qui suivra propose à toutes et tous d'aborder les points majeurs pour ne pas se retrouver trop démuni face à des acteurs malveillants qui exploitent activement nos données.","video":"https://youtu.be/OwzABVnO2No","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"petite-introduction-a-lautodefense-numerique","identifier":"petite-introduction-a-lautodefense-numerique","url":"https://api.caen.camp/api/events/petite-introduction-a-lautodefense-numerique","name":"Petite introduction à l'autodéfense numérique","startDate":"2024-02-28T18:30:00+01:00","disambiguatingDescription":"Le numérique fait parti de nos vies et on a parfois du mal à saisir les enjeux relatifs à la sécurité informatique ou à la protection de notre vie privée. Cette présentation et la discussion qui suivra propose à toutes et tous d'aborder les points majeurs pour ne pas se retrouver trop démuni face à des acteurs malveillants qui exploitent activement nos données.","number":63,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"antoine-lelaisant","identifier":"antoine-lelaisant","url":"https://api.caen.camp/api/speakers/antoine-lelaisant","name":"Antoine Lelaisant","disambiguatingDescription":"Developer @knplabs","de
4scription":"","descriptionHtml":"","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/AntoineLelaisant","type":"github"},{"url":"https://www.linkedin.com/in/antoine-lelaisant-766278a4/","type":"linkedin"},{"url":"https://twitter.com/antoinelelaisan","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","identifier":"sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","url":"https://api.caen.camp/api/events/sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","name":"Sprint Zero - Démarrer ensemble un projet de création d'app","format":{"label":"Regular","durationInMinutes":45},"abstract":"Eve (Scrum Master) et Antoine (Développeur) vous racontent comment ils ont démarré le projet d’une startup, qui voulait faire une application de jeu. Budget limité à 50 000€ avec 3 deadline fixes : Un salon, une phase de beta testeurs et le lancement de l’application.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","identifier":"sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","url":"https://api.caen.camp/api/events/sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","name":"Sprint Zero - Démarrer ensemble un projet de création d'app","startDate":"2019-06-04T18:30:00+02:00","disambiguatingDescription":"Eve (Scrum Master) et Antoine (Développeur) vous racontent comment ils ont démarré le projet d’une startup, qui voulait faire une application de jeu. Budget limité à 50 000€ avec 3 deadline fixes : Un salon, une phase de beta testeurs et le lancement de l’application.","number":43,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"phpspec-les-tests-unitaires-version-bdd","identifier":"phpspec-les-tests-unitaires-version-bdd","url":"https://api.caen.camp/api/events/phpspec-les-tests-unitaires-version-bdd","name":"phpSpec: Les tests unitaires version BDD","format":{"label":"Regular","durationInMinutes":45},"abstract":"PhpUnit est très généralisé. Voilà l'occasion de découvrir une alternative: PhpSpec ! Ne pensez plus test unitaire, pensez Specifications !","video":"https://www.youtube.com/watch?v=TIpS0yEP8HI","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"phpspec-les-tests-unitaires-version-bdd","identifier":"phpspec-les-tests-unitaires-version-bdd","url":"https://api.caen.camp/api/events/phpspec-les-tests-unitaires-version-bdd","name":"phpSpec: Les tests unitaires version BDD","startDate":"2018-10-30T18:30:00+01:00","disambiguatingDescription":"PhpUnit est très généralisé. Voilà l'occasion de découvrir une alternative: PhpSpec ! Ne pensez plus test unitaire, pensez Specifications !","number":40,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"devenir-un-git-master","identifier":"devenir-un-git-master","url":"https://api.caen.camp/api/events/devenir-un-git-master","name":"Devenir un git master","format":{"label":"Regular","durationInMinutes":45},"abstract":"Git c'est bien, le maîtriser pleinement, c'est mieux.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"devenir-un-git-master","identifier":"devenir-un-git-master","url":"https://api.caen.camp/api/events/devenir-un-git-master","name":"Devenir un git master","startDate":"2017-06-27T18:30:00+02:00","disambiguatingDescription":"Git c'est bien, le maîtriser pleinement, c'est mieux.","number":31,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"cedric-blanchard","identifier":"cedric-blanchard","url":"https://api.caen.camp/api/speakers/cedric-blanchard","name":"Cédric Blanchard","disambiguatingDescription":"Développeur web en devenir, je m'oriente plutôt vers le front, je reste curieux de découvrir toutes les facettes de se métier.","description":"Développeur web en devenir, je m'oriente plutôt vers le front, je reste curieux de découvrir toutes les facettes de se métier.\n\nDesigner produit de formation, et intéressé depuis très longtemps par l'informatique et le développement, j'ai décidé de changer de métier et de devenir développeur web \"à temps plein\".\nJ'ai commencé mon aventure en 2023 en me formant en alternance chez @IncayaScop, en m'orientant plus naturellement vers le front, avec une appétence particulière pour l'accessibilité. J'ai aussi hâte de découvrir toutes les facettes de ce métier !\n\nMon voyage ne fait que commencer.","descriptionHtml":"\u003cp\u003eDéveloppeur web en devenir, je m\u0026#39;oriente plutôt vers le front, je reste curieux de découvrir toutes les facettes de se métier.\u003c/p\u003e\n\u003cp\u003eDesigner produit de formation, et intéressé depuis très longtemps par l\u0026#39;informatique et le développement, j\u0026#39;ai décidé de changer de métier et de devenir développeur web \u0026quot;à temps plein\u0026quot;.\nJ\u0026#39;ai commencé mon aventure en 2023 en me formant en alternance chez \u003ca href=\"https://incaya.fr/la-cooperative/\"\u003e@IncayaScop\u003c/a\u003e, en m\u0026#39;orientant plus naturellement vers le front, avec une appétence particulière pour l\u0026#39;accessibilité. J\u0026#39;ai aussi hâte de découvrir toutes les facettes de ce métier !\u003c/p\u003e\n\u003cp\u003eMon voyage ne fait que commencer.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/Atthis","type":"github"},{"url":"https://www.linkedin.com/in/cedric-blanchard/","type":"linkedin"},{"url":"https://piaille.fr/@atthis","type":"perso"}
4],"talks":[{"@type":"CreativeWork","@id":"debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","identifier":"debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","url":"https://api.caen.camp/api/events/debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","name":"Debuguer sa carrière : parcours de reconversion vers les métiers du code","format":{"label":"Regular","durationInMinutes":45},"abstract":"Envie de découvrir ce que signifie se reconvertir au métier de  développeur·euse ? Deux parcours, deux trajectoires uniques : nos intervenants vous parleront de leur formation, de leurs choix, et de là où cette aventure les a menés.","video":"https://youtu.be/1mCg9tK68sI","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","identifier":"debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","url":"https://api.caen.camp/api/events/debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du
4-code","name":"Debuguer sa carrière : parcours de reconversion vers les métiers du code","startDate":"2025-01-29T18:30:00+01:00","disambiguatingDescription":"Envie de découvrir ce que signifie se reconvertir au métier de  développeur·euse ? Deux parcours, deux trajectoires uniques : nos intervenants vous parleront de leur formation, de leurs choix, et de là où cette aventure les a menés.","number":69,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"introduction-a-laccessibilite-web","identifier":"introduction-a-laccessibilite-web","url":"https://api.caen.camp/api/events/introduction-a-laccessibilite-web","name":"Introduction à l'accessibilité web","format":{"label":"Regular","durationInMinutes":45},"abstract":"Aujourd'hui les outils et services numériques sont présents partout, que ce soit pour faire ses démarche administratives ou pour réserver une place de cinéma. Il est donc important de proposer des sites web qui soient accessibles au plus grand nombre.","video":"https://youtu.be/vPGqjtAPvrY","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"introduction-a-laccessibilite-web","identifier":"introduction-a-laccessibilite-web","url":"https://api.caen.camp/api/events/introduction-a-laccessibilite-web","name":"Introduction à l'accessibilité web","startDate":"2023-11-22T18:30:00+01:00","disambiguatingDescription":"Aujourd'hui les outils et services numériques sont présents partout, que ce soit pour faire ses démarche administratives ou pour réserver une place de cinéma. Il est donc important de proposer des sites web qui soient accessibles au plus grand nombre.","number":61,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"christophe-lecroq","identifier":"christophe-lecroq","url":"https://api.caen.camp/api/speakers/christophe-lecroq","name":"Christophe Lecroq","disambiguatingDescription":"Je suis un développeur passionné Go \u0026 PHP.","description":"Je suis un développeur passionné Go \u0026 PHP.","descriptionHtml":"\u003cp\u003eJe suis un développeur passionné Go \u0026amp; PHP.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://christophe-lecroq.dev/","type":"perso"}],"talks":[{"@type":"CreativeWork","@id":"go-2025-boring-is-the-new-fun","identifier":"go-2025-boring-is-the-new-fun","url":"https://api.caen.camp/api/events/go-2025-boring-is-the-new-fun","name":"Go 2025 : Boring is the new fun","format":{"label":"Regular","durationInMinutes":45},"abstract":"Dans un monde obsédé par la complexité, Go rappelle que la simplicité intentionnelle et pragmatique est la clé pour créer des systèmes robustes et évolutifs.","video":"https://youtu.be/Lvij8MXZ1_g","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"go-2025-boring-is-the-new-fun","identifier":"go-2025-boring-is-the-new-fun","url":"https://api.caen.camp/api/events/go-2025-boring-is-the-new-fun","name":"Go 2025 : Boring is the new fun","startDate":"2025-03-26T18:30:00+01:00","disambiguatingDescription":"Dans un monde obsédé par la complexité, Go rappelle que la simplicité intentionnelle et pragmatique est la clé pour créer des systèmes robustes et évolutifs.","number":71,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"clement-alexandre","identifier":"clement-alexandre","url":"https://api.caen.camp/api/speakers/clement-alexandre","name":"Clément Alexandre","disambiguatingDescription":"Directeur général de @margotteuse, développeur web et instigateur du @caencamp","description":"Après un an dans une startup parisienne en tant que développeur en\nchef où j'ai beaucoup appris, j'ai commencé à réfléchir à\nquelques projets de création d'entreprise tout en travaillant en tant\nque développeur web indépendant.\n\nJ'ai ensuite rejoint l'entreprise Margotte tournicote en tant que\nDirecteur général en juin 2014, en proposant mes compétences\ntechniques et entrepreneuriales pour mener à bien le développement\nde nos activités commerciales digitales innovantes.\n\nMes compétences techniques gravitent autour du web et du prototypage\navec une forte expérience sur des outils tels que qu'Heroku, Ruby on\nRails, Redis, Elasticsearch ou encore Bootstrap / Foundation,\nAngularJS / Vue.js.\n\nEnfin, je suis l'instigateur du CaenCamp, un événement technique\nmensuel autour des technologies du web, cr
4éé en avril 2012.\n","descriptionHtml":"\u003cp\u003eAprès un an dans une startup parisienne en tant que développeur en chef où j'ai beaucoup appris,\nj'ai commencé à réfléchir à quelques projets de création d'entreprise tout en travaillant en tant\nque développeur web indépendant.\u003c/p\u003e\n\u003cp\u003eJ'ai ensuite rejoint l'entreprise Margotte tournicote en tant que Directeur général en juin 2014, en\nproposant mes compétences techniques et entrepreneuriales pour mener à bien le développement de nos\nactivités commerciales digitales innovantes.\u003c/p\u003e\n\u003cp\u003eMes compétences techniques gravitent autour du web et du prototypage avec une forte expérience sur\ndes outils tels que qu'Heroku, Ruby on Rails, Redis, Elasticsearch ou encore Bootstrap / Foundation,\nAngularJS / Vue.js.\u003c/p\u003e\n\u003cp\u003eEnfin, je suis l'instigateur du CaenCamp, un événement technique mensuel autour des technologies du\nweb, créé en avril 2012.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/clm-a","type":"github"},{"url":"https://www.linkedin.com/in/clementalexandre2133","type":"linkedin"},{"url":"https://twitter.com/clm_a","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"a-la-decouverte-delixir-le-caencamp-dont-vous-etes-le-heros","identifier":"a-la-decouverte-delixir-le-caencamp-dont-vous-etes-le-heros","url":"https://api.caen.camp/api/events/a-la-decouverte-delixir-le-caencamp-dont-vous-etes-le-heros","name":"À la découverte d'Elixir : le CaenCamp dont vous êtes le Héros !","format":{"label":"Regular","durationInMinutes":45},"abstract":"Du développement web temps-réel aux intégrations natives de modèles d'IA, partons à la découverte de cet écosystème ! Nous verrons alors si la stack peut nous livrer quelques enseignements. Mais attention ! Pendant la présentation, vous serez amenés à faire des choix en direct : ils pourraient bien influer sur le cours de la conférence...","video":"https://youtu.be/YdQyLBFp0a0","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"a-la-decouverte-delixir-le-caencamp-dont-vous-etes-le-heros","identifier":"a-la-decouverte-delixir-le-caencamp-dont-vous-etes-le-heros","url":"https://api.caen.camp/api/events/a-la-decouverte-delixir-le-caencamp-dont-vous-etes-le-heros","name":"À la découverte d'Elixir : le CaenCamp dont vous êtes le Héros !","startDate":"2025-04-30T18:30:00+02:00","disambiguatingDescription":"Du développement web temps-réel aux intégrations natives de modèles d'IA, partons à la découverte de cet écosystème ! Nous verrons alors si la stack peut nous livrer quelques enseignements. Mais attention ! Pendant la présentation, vous serez amenés à faire des choix en direct : ils pourraient bien influer sur le cours de la conférence...","number":72,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"en-2021-japprends-un-nouveau-langage-et-pourquoi-pas-elixir","identifier":"en-2021-japprends-un-nouveau-langage-et-pourquoi-pas-elixir","url":"https://api.caen.camp/api/events/en-2021-japprends-un-nouveau-langage-et-pourquoi-pas-elixir","name":"En 2021, j'apprends un nouveau langage : et pourquoi pas Elixir ?","format":{"label":"Regular","durationInMinutes":45},"abstract":"Une introduction à Elixir, un langage de programmation multi-paradigme fonctionnant sur la machine virtuelle Erlang (BEAM)","video":"https://youtu.be/MGcVDRQWp6E","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"en-2021-japprends-un-nouveau-langage-et-pourquoi-pas-elixir","identifier":"en-2021-japprends-un-nouveau-langage-et-pourquoi-pas-elixir","url":"https://api.caen.camp/api/events/en-2021-japprends-un-nouveau-langage-et-pourquoi-pas-elixir","name":"En 2021, j'apprends un nouveau langage : et pourquoi pas Elixir ?","startDate":"2021-02-17T18:30:00+01:00","disambiguatingDescription":"Une introduction à Elixir, un langage de programmation multi-paradigme fonctionnant sur la machine virtuelle Erlang (BEAM)","number":52,"category":"CaenCamp"}}
4,{"@type":"CreativeWork","@id":"le-preprocesseur-sass-et-lasset-pipeline","identifier":"le-preprocesseur-sass-et-lasset-pipeline","url":"https://api.caen.camp/api/events/le-preprocesseur-sass-et-lasset-pipeline","name":"Le préprocesseur Sass et l'Asset Pipeline","format":{"label":"Regular","durationInMinutes":45},"abstract":"Comment tirer partie au quotidien de l'utilisation du préprocesseur CSS Sass.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"le-preprocesseur-sass-et-lasset-pipeline","identifier":"le-preprocesseur-sass-et-lasset-pipeline","url":"https://api.caen.camp/api/events/le-preprocesseur-sass-et-lasset-pipeline","name":"Le préprocesseur Sass et l'Asset Pipeline","startDate":"2014-02-27T00:00:00+01:00","disambiguatingDescription":"Comment tirer partie au quotidien de l'utilisation du préprocesseur CSS Sass.","number":18,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"emberjs-angularjs-les-mains-dans-le-cambouis","identifier":"emberjs-angularjs-les-mains-dans-le-cambouis","url":"https://api.caen.camp/api/events/emberjs-angularjs-les-mains-dans-le-cambouis","name":"EmberJS/AngularJS, les mains dans le cambouis","format":{"label":"Dojo","durationInMinutes":180},"abstract":"Après la réalisation succincte d'un back-end de Kanban, nous allons nous commencer à itérer sur la partie front-end. Nous nous aiderons soit d'AngularJS soit d'EmberJS, en fonction du choix des participants.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"emberjs-angularjs-les-mains-dans-le-cambouis","identifier":"emberjs-angularjs-les-mains-dans-le-cambouis","url":"https://api.caen.camp/api/events/emberjs-angularjs-les-mains-dans-le-cambouis","name":"EmberJS/AngularJS, les mains dans le cambouis","startDate":"2013-12-16T00:00:00+01:00","disambiguatingDescription":"Après la réalisation succincte d'un back-end de Kanban, nous allons nous commencer à itérer sur la partie front-end. Nous nous aiderons soit d'AngularJS soit d'EmberJS, en fonction du choix des participants.","number":2,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"ruby-on-rails-angularjs-les-mains-dans-le-cambouis","identifier":"ruby-on-rails-angularjs-les-mains-dans-le-cambouis","url":"https://api.caen.camp/api/events/ruby-on-rails-angularjs-les-mains-dans-le-cambouis","name":"Ruby on Rails / AngularJS : les mains dans le cambouis","format":{"label":"Dojo","durationInMinutes":180},"abstract":"Rails est un framework qui est devenu, en dix ans, l'un des outils de conception web de référence.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"ruby-on-rails-angularjs-les-mains-dans-le-cambouis","identifier":"ruby-on-rails-angularjs-les-mains-dans-le-cambouis","url":"https://api.caen.camp/api/events/ruby-on-rails-angularjs-les-mains-dans-le-cambouis","name":"Ruby on Rails / AngularJS : les mains dans le cambouis","startDate":"2013-11-25T00:00:00+01:00","disambiguatingDescription":"Rails est un framework qui est devenu, en dix ans, l'un des outils de conception web de référence.","number":1,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"tour-dhorizon-et-deploiements-automatises","identifier":"tour-dhorizon-et-deploiements-automatises","url":"https://api.caen.camp/api/events/tour-dhorizon-et-deploiements-automatises","name":"Tour d'horizon et Déploiements automatisés","format":{"label":"Regular","durationInMinutes":45},"abstract":"Avec un tour d'horizon des technos du moment en 20 minutes, nous allons recueillir les engouements et les cas d'utilisation des participants","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"tour-dhorizon-et-deploiements-automatises","identifier":"tour-dhorizon-et-deploiements-automatises","url":"https://api.caen.camp/api/events/tour-dhorizon-et-deploiements-automatises","name":"Tour d'horizon et Déploiements automatisés","startDate":"2013-10-25T00:00:00+02:00","disambiguatingDescription":"Avec un tour d'horizon des technos du moment en 20 minutes, nous allons recueillir les engouements et les cas d'utilisation des participants","number":14,"category":"CaenCamp"}}
4,{"@type":"CreativeWork","@id":"virtualisez-vos-environnements-de-developpement-avec-vagrant","identifier":"virtualisez-vos-environnements-de-developpement-avec-vagrant","url":"https://api.caen.camp/api/events/virtualisez-vos-environnements-de-developpement-avec-vagrant","name":"Virtualisez vos environnements de développement avec Vagrant","format":{"label":"Regular","durationInMinutes":45},"abstract":"Vagrant est le chaînon manquant entre VirtualBox et les environnements hétérogènes sur lesquels un développeur amené à travailler pour ses projets","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"virtualisez-vos-environnements-de-developpement-avec-vagrant","identifier":"virtualisez-vos-environnements-de-developpement-avec-vagrant","url":"https://api.caen.camp/api/events/virtualisez-vos-environnements-de-developpement-avec-vagrant","name":"Virtualisez vos environnements de développement avec Vagrant","startDate":"2013-04-11T00:00:00+02:00","disambiguatingDescription":"Vagrant est le chaînon manquant entre VirtualBox et les environnements hétérogènes sur lesquels un développeur amené à travailler pour ses projets","number":11,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"introduction-au-developpement-par-les-tests","identifier":"introduction-au-developpement-par-les-tests","url":"https://api.caen.camp/api/events/introduction-au-developpement-par-les-tests","name":"Introduction au développement par les tests","format":{"label":"Regular","durationInMinutes":45},"abstract":"Introduction technique et méthodologique au développement par les tests","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"introduction-au-developpement-par-les-tests","identifier":"introduction-au-developpement-par-les-tests","url":"https://api.caen.camp/api/events/introduction-au-developpement-par-les-tests","name":"Introduction au développement par les tests","startDate":"2012-11-12T00:00:00+01:00","disambiguatingDescription":"Introduction technique et méthodologique au développement par les tests","number":6,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"clement-le-biez","identifier":"clement-le-biez","url":"https://api.caen.camp/api/speakers/clement-le-biez","name":"Clément Le Biez","disambiguatingDescription":"Développeur fullstack @ UnicornPowered \u0026 Féru d'agilité.","description":"Développeur avec 6 ans d'expérience, j'essaye de construire des applications accessibles et utilisables. J'ai d'ailleurs un gros penchant pour explorer en profondeur le développement de grosses applications front. Addict aux tomates cerises et au fromage.","descriptionHtml":"\u003cp\u003eDéveloppeur avec 6 ans d\u0026#39;expérience, j\u0026#39;essaye de construire des applications accessibles et utilisables. J\u0026#39;ai d\u0026#39;ailleurs un gros penchant pour explorer en profondeur le développement de grosses applications front. Addict aux tomates cerises et au fromage.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/Clebiez","type":"github"},{"url":"https://www.linkedin.com/in/clebiez/","type":"linkedin"},{"url":"https://twitter.com/clebiez","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"simplifions-nos-apps-front-avec-react-query","identifier":"simplifions-nos-apps-front-avec-react-query","url":"https://api.caen.camp/api/events/simplifions-nos-apps-front-avec-react-query","name":"Simplifions nos apps front avec React-Query","format":{"label":"Regular","durationInMinutes":45},"abstract":"Sans révolutionner le genre, React-Query semble faciliter la vie des développeur.euses React et c'est ce que nous allons voir, en parlant de fromage.","video":"https://youtu.be/POZqDrjn-_4","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"simplifions-nos-apps-front-avec-react-query","identifier":"simplifions-nos-apps-front-avec-react-query","url":"https://api.caen.camp/api/events/simplifions-nos-apps-front-avec-react-query","name":"Simplifions nos apps front avec React-Query","startDate":"2022-03-31T18:30:00+02:00","disambiguatingDescription":"Sans révolutionner le genre, React-Query semble faciliter la vie des développeur.euses React et c'est ce que nous allons voir, en parlant de fromage.","number":57,"category":"CaenCamp"}}
4,{"@type":"CreativeWork","@id":"pas-de-stress-ya-cypress","identifier":"pas-de-stress-ya-cypress","url":"https://api.caen.camp/api/events/pas-de-stress-ya-cypress","name":"Pas de stress, y'a Cypress","format":{"label":"Regular","durationInMinutes":45},"abstract":"Retour d'expérience sur l'implémentation de tests end to end avec Cypress dans un contexte d'application SaaS.","video":"https://youtu.be/KN7SbxfHdCc","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"pas-de-stress-ya-cypress","identifier":"pas-de-stress-ya-cypress","url":"https://api.caen.camp/api/events/pas-de-stress-ya-cypress","name":"Pas de stress, y'a Cypress","startDate":"2020-10-28T19:00:00+01:00","disambiguatingDescription":"Retour d'expérience sur l'implémentation de tests end to end avec Cypress dans un contexte d'application SaaS.","number":50,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"documenter-son-api-avec-docsify","identifier":"documenter-son-api-avec-docsify","url":"https://api.caen.camp/api/events/architecture-css-avec-itcss-et-inuitcss","name":"Documenter son API avec Docsify","format":{"label":"Lightning","durationInMinutes":5},"abstract":"Brève présentation de Docsify, un outil permettant de générer une documentation à la volée à partir de fichiers écrits en markdown.","video":"https://www.youtube.com/watch?v=nDQS0Fw4Gxg","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"architecture-css-avec-itcss-et-inuitcss","identifier":"architecture-css-avec-itcss-et-inuitcss","url":"https://api.caen.camp/api/events/architecture-css-avec-itcss-et-inuitcss","name":"Architecture CSS avec ITCSS et InuitCSS","startDate":"2018-03-27T18:30:00+02:00","disambiguatingDescription":"Lors de ce meetup, nous verrons comment l’utilisation d’outils tels que ITCSS ou InuitCSS permet de mettre en place une véritable architecture au sein des fichiers CSS.","number":37,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"architecture-flux-alternative-au-mvc","identifier":"architecture-flux-alternative-au-mvc","url":"https://api.caen.camp/api/events/architecture-flux-alternative-au-mvc","name":"Architecture flux : Alternative au MVC ?","format":{"label":"Regular","durationInMinutes":45},"abstract":"Flux n'est pas un framework, mais plutôt une architecture, une façon de penser permettant de résoudre les problèmes de scalabilité et de maintenance que l'on peut rencontrer dans le développement d'applications webs volumineuses.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"architecture-flux-alternative-au-mvc","identifier":"architecture-flux-alternative-au-mvc","url":"https://api.caen.camp/api/events/architecture-flux-alternative-au-mvc","name":"Architecture flux : Alternative au MVC ?","startDate":"2017-04-25T18:30:00+02:00","disambiguatingDescription":"Flux n'est pas un framework, mais plutôt une architecture, une façon de penser permettant de résoudre les problèmes de scalabilité et de maintenance que l'on peut rencontrer dans le développement d'applications webs volumineuses.","number":29,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"emmanuel-bosquet","identifier":"emmanuel-bosquet","url":"https://api.caen.camp/api/speakers/emmanuel-bosquet","name":"Emmanuel Bosquet","disambiguatingDescription":"Développeur heureux à Clever Cloud, code en Rust depuis trois ans.","description":"Développeur heureux à Clever Cloud, code en Rust depuis trois ans.","descriptionHtml":"\u003cp\u003eDéveloppeur heureux à Clever Cloud, code en Rust depuis trois ans.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/keksoj","type":"github"},{"url":"https://www.linkedin.com/in/emmanuel-bosquet-7b74b61b3","type":"linkedin"},{"url":"https://emmanuelbosquet.com/","type":"perso"},{"url":"https://twitter.com/EmmanuelBosquet","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","identifier":"debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","url":"https://api.caen.camp/api/events/debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","name":"Debuguer sa carrière : parcours de reconversion vers les métiers du code","format":{"label":"Regular","durationInMinutes":45},"abstract":"Envie de découvrir ce que signifie se reconvertir au métier de  développeur·euse ? Deux parcours, deux trajectoires uniques : nos intervenants vous parleront de leur formation, de leurs choix, et de là où cette aventure les a menés.","video":"https://youtu.be/1mCg9tK68sI","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","identifier":"debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du-code","url":"https://api.caen.camp/api/events/debuguer-sa-carriere-parcours-de-reconversion-vers-les-metiers-du
4-code","name":"Debuguer sa carrière : parcours de reconversion vers les métiers du code","startDate":"2025-01-29T18:30:00+01:00","disambiguatingDescription":"Envie de découvrir ce que signifie se reconvertir au métier de  développeur·euse ? Deux parcours, deux trajectoires uniques : nos intervenants vous parleront de leur formation, de leurs choix, et de là où cette aventure les a menés.","number":69,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"syndrome-de-limposteur-quand-on-en-parle-ca-va-mieux","identifier":"syndrome-de-limposteur-quand-on-en-parle-ca-va-mieux","url":"https://api.caen.camp/api/events/syndrome-de-limposteur-quand-on-en-parle-ca-va-mieux","name":"Syndrome de l'imposteur: quand on en parle ça va mieux","format":{"label":"Regular","durationInMinutes":45},"abstract":"Vous êtes-vous déjà dit que vous n’êtes pas compétent·e pour votre travail / vos études ? Que vous ne méritez pas votre place ? Que vous avez juste eu de la chance, et qu’on finira par vous démasquer ?","video":"https://youtu.be/jmuAjQrL3J0","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"syndrome-de-limposteur-quand-on-en-parle-ca-va-mieux","identifier":"syndrome-de-limposteur-quand-on-en-parle-ca-va-mieux","url":"https://api.caen.camp/api/events/syndrome-de-limposteur-quand-on-en-parle-ca-va-mieux","name":"Syndrome de l'imposteur: quand on en parle ça va mieux","startDate":"2024-03-27T18:30:00+01:00","disambiguatingDescription":"Vous êtes-vous déjà dit que vous n’êtes pas compétent·e pour votre travail / vos études ? Que vous ne méritez pas votre place ? Que vous avez juste eu de la chance, et qu’on finira par vous démasquer ?","number":64,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"rust-ou-le-plaisir-de-coder","identifier":"rust-ou-le-plaisir-de-coder","url":"https://api.caen.camp/api/events/rust-ou-le-plaisir-de-coder","name":"Rust, ou le plaisir de coder","format":{"label":"Regular","durationInMinutes":45},"abstract":"On entend parler de Rust, mais à quoi ça ressemble ?","video":"https://youtu.be/68Yw_n6SySk","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"rust-ou-le-plaisir-de-coder","identifier":"rust-ou-le-plaisir-de-coder","url":"https://api.caen.camp/api/events/rust-ou-le-plaisir-de-coder","name":"Rust, ou le plaisir de coder","startDate":"2021-10-28T18:30:00+02:00","disambiguatingDescription":"On entend parler de Rust, mais à quoi ça ressemble ?","number":54,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"eve-vinclaire-berkemeier","identifier":"eve-vinclaire-berkemeier","url":"https://api.caen.camp/api/speakers/eve-vinclaire-berkemeier","name":"Eve Vinclair-Berkemeier","disambiguatingDescription":"People Manager \u0026 Facilitatrice chez KNPLabs","description":"Je suis People Manager chez KNPLabs : Je fais en sorte que nos\ndéveloppeurs sont heureux au travail dans leur quotidien. Je\ntravailles exclusivement à distance avec des équipe distribuées aux\nquatre coins du monde.\nMon expérience en qualité de coach agile me permet de trouver les\nbons outils pour créer une cohésion d'équipe, même à distance. Je\nveille sur les projets et je sais parfaitement détecter des signes\nsusceptibles de devenir des problèmes.\n","descriptionHtml":"\u003cp\u003eJe suis People Manager chez KNPLabs : Je fais en sorte que nos développeurs sont heureux au travail dans leur quotidien. Je travailles exclusivement à distance avec des équipe distribuées aux quatre coins du monde.\u003cbr /\u003e\nMon expérience en qualité de coach agile me permet de trouver les bons outils pour créer une cohésion d'équipe, même à distance. Je veille sur les projets et je sais parfaitement détecter des signes susceptibles de devenir des problèmes.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/phillinee/","type":"linkedin"},{"url":"https://twitter.com/evey_online","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","identifier":"sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","url":"https://api.caen.camp/api/events/sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","name":"Sprint Zero - Démarrer ensemble un projet de création d'app","format":{"label":"Regular","durationInMinutes":45},"abstract":"Eve (Scrum Master) et Antoine (Développeur) vous racontent comment ils ont démarré le projet d’une startup, qui voulait faire une application de jeu. Budget limité à 50 000€ avec 3 deadline fixes : Un salon, une phase de beta testeurs et le lancement de l’application.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","identifier":"sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","url":"https://api.caen.camp/api/events/sprint-zero-demarrer-ensemble-un-projet-de-creation-dapp","name":"Sprint Zero - Démarrer ensemble un projet de création d'app","startDate":"2019-06-04T18:30:00+02:00","disambiguatingDescription":"Eve (Scrum Master) et Antoine (Développeur) vous racontent comment ils ont démarré le projet d’une startup, qui voulait faire une application de jeu. Budget limité à 50 000€ avec 3 deadline fixes : Un salon, une phase de beta testeurs et le lancement de l’application.","number":43,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"francois-kerisit","identifier":"francois-kerisit","url":"https://api.caen.camp/api/speakers/francois-kerisit","name":"François Kerisit","disambiguatingDescription":"Hi, I'm François Kerisit and I'm an electronic and IT engineer.","description":"Hi, I'm François Kerisit and I'm an electronic and IT engineer.","descriptionHtml":"\u003cp\u003eHi, I\u0026#39;m François Kerisit and I\u0026#39;m an electronic and IT engineer.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://francoiskerisit.fr/","type":"perso"}],"talks":[{"@type":"CreativeWork","@id":"nx-de-la-gestion-de-monorepo-a-loptimisation-des-taches","identifier":"nx-de-la-gestion-de-monorepo-a-loptimisation-des-taches","url":"https://api.caen.camp/api/events/nx-de-la-gestion-de-monorepo-a-loptimisation-des-taches","name":"Nx : de la gestion de monorepo à l'optimisation des tâches","format":{"label":"Regular","durationInMinutes":45},"abstract":"Nx simplifie la gestion des projets complexes en centralisant plusieurs applications et bibliothèques dans un monorepo, tout en permettant de configurer efficacement les outils nécessaires.","video":"https://youtu.be/jF_xC_AFk5k?feature=shared","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"nx-de-la-gestion-de-monorepo-a-loptimisation-des-taches","identifier":"nx-de-la-gestion-de-monorepo-a-loptimisation-des-taches","url":"https://api.caen.camp/api/events/nx-de-la-gestion-de-monorepo-a-loptimisation-des-taches","name":"Nx : de la gestion de monorepo à l'optimisation des tâches","startDate":"2025-05-28T18:30:00+02:00","disambiguatingDescription":"Nx simplifie la gestion des projets complexes en centralisant plusieurs applications et bibliothèques dans un monorepo, tout en permettant de configurer efficacement les outils nécessaires.","number":73,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"francois-zaninotto","identifier":"francois-zaninotto","url":"https://api.caen.camp/api/speakers/francois-zaninotto","name":"François Zaninotto","disambiguatingDescription":"Marmelab CEO, entrepreneur, manager, agile \u0026 lean startup coach, Web architect, open-source enthusiast","description":"Marmelab founder and CEO, passionate about leadership, agility, web\ntechnologies, and open-source. Maintainer of popular open-source\nlibraries (Faker, admin-on-rest, gremlins.js), and regular speaker at\ntech conferences.\n","descriptionHtml":"\u003cp\u003eMarmelab founder and CEO, passionate about leadership, agility, web technologies, and open-source. Maintainer of popular open-source libraries (Faker, admin-on-rest, gremlins.js), and regular speaker at tech conferences.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/fzaninotto","type":"github"},{"url":"https://www.linkedin.com/in/fzaninotto","type":"linkedin"},{"url":"http://www.redotheweb.com","type":"perso"},{"url":"https://twitter.com/francoisz","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"vous-aimez-les-legos-react-est-fait-pour-vous","identifier":"vous-aimez-les-legos-react-est-fait-pour-vous","url":"https://api.caen.camp/api/events/vous-aimez-les-legos-react-est-fait-pour-vous","name":"Vous aimez les legos ? React est fait pour vous !","format":{"label":"Regular","durationInMinutes":45},"abstract":"Les composants ont mis tout le monde d’accord dans le dév frontend – React, Vue, Angular. Comme des legos, ils permettent de construire des applications complexes de façon simple, mais ils favorisent la réutilisabilité. Ne vous y trompez pas : derrière une architecture en apparence simple se cache une révolution.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"vous-aimez-les-legos-react-est-fait-pour-vous","identifier":"vous-aimez-les-legos-react-est-fait-pour-vous","url":"https://api.caen.camp/api/events/vous-aimez-les-legos-react-est-fait-pour-vous","name":"Vous aimez les legos ? React est fait pour vous !","startDate":"2019-02-19T18:30:00+01:00","disambiguatingDescription":"Les composants ont mis tout le monde d’accord dans le dév frontend – React, Vue, Angular. Comme des legos, ils permettent de construire des applications complexes de façon simple, mais ils favorisent la réutilisabilité. Ne vous y trompez pas : derrière une architecture en apparence simple se cache une révolution.","number":42,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"frederic-alix","identifier":"frederic-alix","url":"https://api.caen.camp/api/speakers/frederic-alix","name":"Frédéric Alix","disambiguatingDescription":"Since 22 years ago, I enjoy IT. I enjoy to learn new things every day and change my point of view.","description":"Since 22 years ago, I enjoy IT.\n\nI enjoy to learn new things every day and change my point of view.\n","descriptionHtml":"\u003cp\u003eSince 22 years ago, I enjoy IT.\u003c/p\u003e\n\u003cp\u003eI enjoy to learn new things every day and change my point of view.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/fredericalix","type":"github"},{"url":"https://www.linkedin.com/in/frederic-alix/","type":"linkedin"},{"url":"https://www.fralix.fr/","type":"perso"}],"talks":[{"@type":"CreativeWork","@id":"retour-de-xp-sur-lhebergement-des-db-et-applications-sur-le-paas-de-clever-cloud","identifier":"retour-de-xp-sur-lhebergement-des-db-et-applications-sur-le-paas-de-clever-cloud","url":"https://api.caen.camp/api/events/edition-1","name":"Retour de XP sur l'hébergement des DB et applications sur le PaaS de Clever Cloud","format":{"label":"Regular","durationInMinutes":45},"abstract":"Présentation de HashiCorp Consul et retour d'expériences sur Clever Cloud","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"edition-1","identifier":"edition-1","url":"https://api.caen.camp/api/events/edition-1","name":"Édition 1","startDate":"2019-11-06T18:30:00+01:00","disambiguatingDescription":"Présentation de HashiCorp Consul et retour d'expériences sur Clever Cloud","number":1,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"frederic-leguedois","identifier":"frederic-leguedois","url":"https://api.caen.camp/api/speakers/frederic-leguedois","name":"Frédéric Leguedois","disambiguatingDescription":"Evangéliste Agile, libriste, voire polémiste ;-) Conférencier iconoclaste, directeur du pôle Agile chez @CloudTemple.","description":"Je suis un agiliste évangéliste, libriste et geek humaniste. Vous\ntrouverez plus d’informations en lisant cette interview d’agiliste\n[http://www.leguedois.fr/interview/].\n\nMon activité profesionnelle se décompose en trois axes :\n\n \t* directeur technique du pôle développement logiciel d’une\nentreprise IT,\n \t* conférencier intervenant dans l’enseingement supérieur,\n \t* coach agile sur des problématiques spécifiques où un regard\nextérieur est sollicité.\n\n","de
4scriptionHtml":"\u003cp\u003eJe suis un agiliste évangéliste, libriste et geek humaniste. Vous trouverez plus d’informations en lisant cette \u003ca href=\"http://www.leguedois.fr/interview/\"\u003einterview d’agiliste\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eMon activité profesionnelle se décompose en trois axes :\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edirecteur technique du pôle développement logiciel d’une entreprise IT,\u003c/li\u003e\n\u003cli\u003econférencier intervenant dans l’enseingement supérieur,\u003c/li\u003e\n\u003cli\u003ecoach agile sur des problématiques spécifiques où un regard extérieur est sollicité.\u003c/li\u003e\n\u003c/ul\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/fr%C3%A9d%C3%A9ric-legu%C3%A9dois/","type":"linkedin"},{"url":"http://www.leguedois.fr/","type":"perso"},{"url":"https://twitter.com/f_leguedois","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"a-la-decouverte-des-tests-automatiques","identifier":"a-la-decouverte-des-tests-automatiques","url":"https://api.caen.camp/api/events/a-la-decouverte-des-tests-automatiques","name":"A la découverte des tests automatiques","format":{"label":"Regular","durationInMinutes":45},"abstract":"Les tests sont de plus en plus répandus comme bonne pratique de programmation. A quoi cela peut-il bien servir ? Est-ce vraiment utile dans mon contexte ? Comment les mettre en place ?","video":"https://youtu.be/46AYdmshkKw","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"a-la-decouverte-des-tests-automatiques","identifier":"a-la-decouverte-des-tests-automatiques","url":"https://api.caen.camp/api/events/a-la-decouverte-des-tests-automatiques","name":"A la découverte des tests automatiques","startDate":"2020-09-23T18:30:00+02:00","disambiguatingDescription":"Les tests sont de plus en plus répandus comme bonne pratique de programmation. A quoi cela peut-il bien servir ? Est-ce vraiment utile dans mon contexte ? Comment les mettre en place ?","number":49,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"se-reunir-sans-sendormir-et-paiements-pour-developpeurs","identifier":"se-reunir-sans-sendormir-et-paiements-pour-developpeurs","url":"https://api.caen.camp/api/events/se-reunir-sans-sendormir-et-paiements-pour-developpeurs","name":"Se réunir sans s'endormir et paiements pour développeurs","format":{"label":"Regular","durationInMinutes":45},"abstract":"Se réunir sans s'endormir et paiements pour développeurs avec Paymill.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"se-reunir-sans-sendormir-et-paiements-pour-developpeurs","identifier":"se-reunir-sans-sendormir-et-paiements-pour-developpeurs","url":"https://api.caen.camp/api/events/se-reunir-sans-sendormir-et-paiements-pour-developpeurs","name":"Se réunir sans s'endormir et paiements pour développeurs","startDate":"2013-11-15T00:00:00+01:00","disambiguatingDescription":"Se réunir sans s'endormir et paiements pour développeurs avec Paymill.","number":15,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","identifier":"structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","url":"https://api.caen.camp/api/events/structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","name":"Structurez vos données avec les microdata / La programmation en binôme, c'est magique !","format":{"label":"Regular","durationInMinutes":45},"abstract":"Présentation des microdata puis quelle drôle d’idée que deux personnes réalisent une tâche pouvant être réalisée par une seule personne ? Cela ne multiplie-t-il pas les coûts par deux ?","video":"https://vimeo.com/61805644","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","identifier":"structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","url":"https://api.caen.camp/api/events/structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","name":"Structurez vos données avec les microdata / La programmation en binôme, c'est magique !","startDate":"2013-03-08T00:00:00+01:00","disambiguatingDescription":"Présentation des microdata puis quelle drôle d’idée que deux personnes réalisent une tâche pouvant être réalisée par une seule personne ? Cela ne multiplie-t-il pas les coûts par deux ?","number":10,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"gael-reyrol","identifier":"gael-reyrol","url":"https://api.caen.camp/api/speakers/gael-reyrol","name":"Gaël Reyrol","disambiguatingDescription":"lead dev @dansmaculottefr | former devops @SoyHuCe, #RollerDerby player \u0026 @42born2code alumni","description":"Je m’appelle Gaël Reyrol, j’ai 24 ans, je niaise à Caen et je\nsuis développeur fullstack ainsi que devops, chez dans ma culotte\n[https://dansmaculotte.com/fr].\n\nLa programmation ainsi que l’informatique en général me passionne\ndepuis mes 12, 13 ans en commençant par des serveurs privés World of\nWarcraft. J’ai intégré l’École 42 à son lancement en 2013.\n\nPendant ma scolarité à l’école 42 j’y ai découvert\nl’impression 3D dans les différents fablabs et hackerspaces de la\ncapitale, ce qui m’a conduit à la création de ma propre startup\nMakeidea une plateforme de partage de modèles 3D à imprimer.\n","descriptionHtml":"\u003cp\u003eJe m’appelle Gaël Reyrol, j’ai 24 ans, je niaise à Caen et je suis développeur fullstack ainsi que devops, chez \u003ca href=\"https://dansmaculotte.com/fr\"\u003edans ma culotte\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eLa programmation ainsi que l’informatique en général me passionne depuis mes 12, 13 ans en commençant par des serveurs privés World of Warcraft. J’ai intégré l’École 42 à son lancement en 2013.\u003c/p\u003e\n\u003cp\u003ePendant ma scolarité à l’école 42 j’y ai découvert l’impression 3D dans les différents fablabs et hackerspaces de la capitale, ce qui m’a conduit à la création de ma propre startup Makeidea une plateforme de partage de modèles 3D à imprimer.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/Zevran","type":"github"},{"url":"https://www.linkedin.com/in/gaelreyrol/","type":"linkedin"},{"url":"https://gaelreyrol.dev/","type":"perso"},{"url":"https://twitter.com/GaelReyrol","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"retour-de-xp-sur-lhebergement-des-db-et-applications-sur-le-paas-de-clever-cloud","identifier":"retour-de-xp-sur-lhebergement-des-db-et-applications-sur-le-paas-de-clever-cloud","url":"https://api.caen.camp/api/events/edition-1","name":"Retour de XP sur l'hébergement des DB et applications sur le PaaS de Clever Cloud","format":{"label":"Regular","durationInMinutes":45},"abstract":"Présentation de HashiCorp Consul et retour d'expériences sur Clever Cloud","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"edition-1","identifier":"edition-1","url":"https://api.caen.camp/api/events/edition-1","name":"Édition 1","startDate":"2019-11-06T18:30:00+01:00","disambiguatingDescription":"Présentation de HashiCorp Consul et retour d'expériences sur Clever Cloud","number":1,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"introduction-au-devops","identifier":"introduction-au-devops","url":"https://api.caen.camp/api/events/introduction-au-devops","name":"Introduction au DevOps","format":{"label":"Regular","durationInMinutes":45},"abstract":"Ce meetup aura pour but de démystifier ce terme aujourd'hui devenu incontournable, comprendre la place qu'il occupe au sein d'une entreprise et ainsi que les problèmes qu'il adresse.","video":"https://www.youtube.com/watch?v=gYffPoFsp4w","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"introduction-au-devops","identifier":"introduction-au-devops","url":"https://api.caen.camp/api/events/introduction-au-devops","name":"Introduction au DevOps","startDate":"2018-02-20T18:30:00+01:00","disambiguatingDescription":"Ce meetup aura pour but de démystifier ce terme aujourd'hui devenu incontournable, comprendre la place qu'il occupe au sein d'une entreprise et ainsi que les problèmes qu'il adresse.","number":36,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"guillaume-darbonne","identifier":"guillaume-darbonne","url":"https://api.caen.camp/api/speakers/guillaume-darbonne","name":"Guillaume Darbonne","disambiguatingDescription":"Internet addict since 1995. Dad. Full Stack Developer. @RotiSurvey Co Founder. @meteorjs evangelist 🚀","description":"Internet addict since 1995. Dad. Full Stack Developer. @RotiSurvey Co\nFounder. @meteorjs evangelist 🚀\n","descriptionHtml":"\u003cp\u003eInternet addict since 1995. Dad. Full Stack Developer. @RotiSurvey Co Founder. @meteorjs evangelist 🚀\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/guidouil","type":"github"},{"url":"https://www.linkedin.com/in/guillaume-darbonne-85783a6/","type":"linkedin"},{"url":"https://about.me/guidouil","type":"perso"},{"url":"https://twitter.com/guidouil","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"meteor","identifier":"meteor","url":"https://api.caen.camp/api/events/recherche-full-text-avec-elasticsearch","name":"Meteor","format":{"label":"Lightning","durationInMinutes":5},"abstract":"Guillaume viendra nous parler de l'un de ses outils favoris: Meteor","video":"https://www.youtube.com/watch?v=d4H4J00t3hI","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"recherche-full-text-avec-elasticsearch","identifier":"recherche-full-text-avec-elasticsearch","url":"https://api.caen.camp/api/events/recherche-full-text-avec-elasticsearch","name":"Recherche full-text avec Elasticsearch","startDate":"2018-06-26T18:30:00+02:00","disambiguatingDescription":"L’objectif de cette présentation sera d’introduire Elasticsearch et ses cas d’utilisation. Nous mettrons l’accent sur les possibilités que cet outil offre dans le cadre d’une recherche full-text, qui passe par le traitement du langage naturel.","number":39,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"jean-baptiste-oellers","identifier":"jean-baptiste-oellers","url":"https://api.caen.camp/api/speakers/jean-baptiste-oellers","name":"Jean-Baptiste Oellers","disambiguatingDescription":"Développeur passionné depuis toujours, professionnel depuis 2009.","description":"Jean-Baptiste est développeur passionné depuis toujours, professionnel depuis 2009. Après quelques années en Bretagne puis en Savoie, il poursuit au
4jourd'hui son parcours à Caen.","descriptionHtml":"\u003cp\u003eJean-Baptiste est développeur passionné depuis toujours, professionnel depuis 2009. Après quelques années en Bretagne puis en Savoie, il poursuit aujourd\u0026#39;hui son parcours à Caen.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":null,"talks":[{"@type":"CreativeWork","@id":"linformatique-une-histoire-de-la-complexite","identifier":"linformatique-une-histoire-de-la-complexite","url":"https://api.caen.camp/api/events/linformatique-une-histoire-de-la-complexite","name":"L'informatique, une histoire de la complexité.","format":{"label":"Regular","durationInMinutes":45},"abstract":"Frederick Brooks nous l'a appris : ajouter des développeurs à un projet en retard ne fait qu'augmenter ce retard. Ce fléau des projets informatiques a un nom : la complexité. Ensemble, explorons l'histoire de l'informatique pour découvrir comment l'informatique est devenue complexe.","video":"https://youtu.be/cBHZv4pqK1M","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"linformatique-une-histoire-de-la-complexite","identifier":"linformatique-une-histoire-de-la-complexite","url":"https://api.caen.camp/api/events/linformatique-une-histoire-de-la-complexite","name":"L'informatique, une histoire de la complexité.","startDate":"2023-09-27T18:30:00+02:00","disambiguatingDescription":"Frederick Brooks nous l'a appris : ajouter des développeurs à un projet en retard ne fait qu'augmenter ce retard. Ce fléau des projets informatiques a un nom : la complexité. Ensemble, explorons l'histoire de l'informatique pour découvrir comment l'informatique est devenue complexe.","number":59,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"micro-frontends-et-web-components","identifier":"micro-frontends-et-web-components","url":"https://api.caen.camp/api/events/micro-frontends-et-web-components","name":"Micro Frontends et Web Components","format":{"label":"Regular","durationInMinutes":45},"abstract":"Votre projet front est devenu trop gros et trop complexe : il est temps de le découper. Mais comment faire ?","video":"https://youtu.be/DkfNN1fae-8","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"micro-frontends-et-web-components","identifier":"micro-frontends-et-web-components","url":"https://api.caen.camp/api/events/micro-frontends-et-web-components","name":"Micro Frontends et Web Components","startDate":"2020-01-29T18:30:00+01:00","disambiguatingDescription":"Votre projet front est devenu trop gros et trop complexe : il est temps de le découper. Mais comment faire ?","number":47,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"jeremy-leherpeur","identifier":"jeremy-leherpeur","url":"https://api.caen.camp/api/speakers/jeremy-leherpeur","name":"Jéremy Leherpeur","disambiguatingDescription":"Co-fondateur @hohey_fr Développeur @Yousignfr","description":"","descriptionHtml":"","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/amenophis","type":"github"},{"url":"https://www.linkedin.com/in/jeremyleherpeur/","type":"linkedin"},{"url":"https://twitter.com/jleherpeur","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"premiers-pas-avec-docker","identifier":"premiers-pas-avec-docker","url":"https://api.caen.camp/api/events/premiers-pas-avec-docker","name":"Premiers pas avec docker","format":{"label":"Regular","durationInMinutes":45},"abstract":"Vous n'avez toujours pas une flotte de conteneurs sur votre laptop ? Venez découvrir pourquoi certains n'installent même plus PHP ou MySQL sur leur machine.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"premiers-pas-avec-docker","identifier":"premiers-pas-avec-docker","url":"https://api.caen.camp/api/events/premiers-pas-avec-docker","name":"Premiers pas avec docker","startDate":"2017-05-30T18:30:00+02:00","disambiguatingDescription":"Vous n'avez toujours pas une flotte de conteneurs sur votre laptop ? Venez découvrir pourquoi certains n'installent même plus PHP ou MySQL sur leur machine.","number":30,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"jonathan-petitcolas","identifier":"jonathan-petitcolas","url":"https://api.caen.camp/api/speakers/jonathan-petitcolas","name":"Jonathan Petitcolas","disambiguatingDescription":"Developer at @marmelab - Node.js, React, Angular, Go, Arduino, Docker","description":"Développeur PHP disposant d'une très solide expérience en création\nd'applications Web et mobiles ainsi que d'importantes notions\nd'entrepreneuriat.\n","descriptionHtml":"\u003cp\u003eDéveloppeur PHP disposant d'une très solide expérience en création d'applications Web et mobiles ainsi que d'importantes notions d'entrepreneuriat.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/jpetitcolas","type":"github"},{"url":"https://www.linkedin.com/in/jonathanpetitcolas","type":"linkedin"},{"url":"https://www.jonathan-petitcolas.com","type":"perso"},{"url":"https://twitter.com/sethpolma","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"tester-son-code-javascript-avec-jest","identifier":"tester-son-code-javascript-avec-jest","url":"https://api.caen.camp/api/events/tester-son-code-javascript-avec-jest","name":"Tester son code Javascript avec Jest","format":{"label":"Regular","durationInMinutes":45},"abstract":"Pour cette #32 édition de reprise, c'est Jonathan de chez Marmelab qui viendra de sa lointaine Lorraine pour nous parler de Jest.","video":"https://www.youtube.com/watch?v=jbG8DJQTt1o","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"tester-son-code-javascript-avec-jest","identifier":"tester-son-code-javascript-avec-jest","url":"https://api.caen.camp/api/events/tester-son-code-javascript-avec-jest","name":"Tester son code Javascript avec Jest","startDate":"2017-09-26T18:30:00+02:00","disambiguatingDescription":"Pour cette #32 édition de reprise, c'est Jonathan de chez Marmelab qui viendra de sa lointaine Lorraine pour nous parler de Jest.","number":32,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"julien-anne","identifier":"julien-anne","url":"https://api.caen.camp/api/speakers/julien-anne","name":"Julien Anne","disambiguatingDescription":"Dév, Agilité, Pair Programming, Ruby On Rails, Debian, Open source, TDD, débutant maker","description":"Développeur web agile passionné de nouvelles technos (Ruby On Rails,\nLinux, ...), responsable équipe de développement Confexion chez\nCloud Temple - Intrinsec\n","de
4scriptionHtml":"\u003cp\u003eDéveloppeur web agile passionné de nouvelles technos (Ruby On Rails, Linux, ...), responsable équipe de\ndéveloppement Confexion chez Cloud Temple - Intrinsec\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/julienanne","type":"github"},{"url":"https://www.linkedin.com/in/julien-anne-6a72b279","type":"linkedin"},{"url":"https://twitter.com/julien_anne","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"a-la-decouverte-des-tests-automatiques","identifier":"a-la-decouverte-des-tests-automatiques","url":"https://api.caen.camp/api/events/a-la-decouverte-des-tests-automatiques","name":"A la découverte des tests automatiques","format":{"label":"Regular","durationInMinutes":45},"abstract":"Les tests sont de plus en plus répandus comme bonne pratique de programmation. A quoi cela peut-il bien servir ? Est-ce vraiment utile dans mon contexte ? Comment les mettre en place ?","video":"https://youtu.be/46AYdmshkKw","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"a-la-decouverte-des-tests-automatiques","identifier":"a-la-decouverte-des-tests-automatiques","url":"https://api.caen.camp/api/events/a-la-decouverte-des-tests-automatiques","name":"A la découverte des tests automatiques","startDate":"2020-09-23T18:30:00+02:00","disambiguatingDescription":"Les tests sont de plus en plus répandus comme bonne pratique de programmation. A quoi cela peut-il bien servir ? Est-ce vraiment utile dans mon contexte ? Comment les mettre en place ?","number":49,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"emberjs-angularjs-les-mains-dans-le-cambouis","identifier":"emberjs-angularjs-les-mains-dans-le-cambouis","url":"https://api.caen.camp/api/events/emberjs-angularjs-les-mains-dans-le-cambouis","name":"EmberJS/AngularJS, les mains dans le cambouis","format":{"label":"Dojo","durationInMinutes":180},"abstract":"Après la réalisation succincte d'un back-end de Kanban, nous allons nous commencer à itérer sur la partie front-end. Nous nous aiderons soit d'AngularJS soit d'EmberJS, en fonction du choix des participants.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"emberjs-angularjs-les-mains-dans-le-cambouis","identifier":"emberjs-angularjs-les-mains-dans-le-cambouis","url":"https://api.caen.camp/api/events/emberjs-angularjs-les-mains-dans-le-cambouis","name":"EmberJS/AngularJS, les mains dans le cambouis","startDate":"2013-12-16T00:00:00+01:00","disambiguatingDescription":"Après la réalisation succincte d'un back-end de Kanban, nous allons nous commencer à itérer sur la partie front-end. Nous nous aiderons soit d'AngularJS soit d'EmberJS, en fonction du choix des participants.","number":2,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"ruby-on-rails-angularjs-les-mains-dans-le-cambouis","identifier":"ruby-on-rails-angularjs-les-mains-dans-le-cambouis","url":"https://api.caen.camp/api/events/ruby-on-rails-angularjs-les-mains-dans-le-cambouis","name":"Ruby on Rails / AngularJS : les mains dans le cambouis","format":{"label":"Dojo","durationInMinutes":180},"abstract":"Rails est un framework qui est devenu, en dix ans, l'un des outils de conception web de référence.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"ruby-on-rails-angularjs-les-mains-dans-le-cambouis","identifier":"ruby-on-rails-angularjs-les-mains-dans-le-cambouis","url":"https://api.caen.camp/api/events/ruby-on-rails-angularjs-les-mains-dans-le-cambouis","name":"Ruby on Rails / AngularJS : les mains dans le cambouis","startDate":"2013-11-25T00:00:00+01:00","disambiguatingDescription":"Rails est un framework qui est devenu, en dix ans, l'un des outils de conception web de référence.","number":1,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"rails-angularjs-tdd-pair-programming","identifier":"rails-angularjs-tdd-pair-programming","url":"https://api.caen.camp/api/events/rails-angularjs-tdd-pair-programming","name":"Rails + AngularJS + TDD + Pair Programming","format":{"label":"Regular","durationInMinutes":45},"abstract":"Prenez deux développeurs motivés, Julien Anne et Matthieu Hébert. Ajoutez de l'agile, du binômage, du TDD, du Rails et un peu d'AngularJS. Secouez le tout, laissez reposer une année et découvrez le retour d'expérience d'une équipe agile en live-coding.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"rails-angularjs-tdd-pair-programming","identifier":"rails-angularjs-tdd-pair-programming","url":"https://api.caen.camp/api/events/rails-angularjs-tdd-pair-programming","name":"Rails + AngularJS + TDD + Pair Programming","startDate":"2013-06-24T
400:00:00+02:00","disambiguatingDescription":"Prenez deux développeurs motivés, Julien Anne et Matthieu Hébert. Ajoutez de l'agile, du binômage, du TDD, du Rails et un peu d'AngularJS. Secouez le tout, laissez reposer une année et découvrez le retour d'expérience d'une équipe agile en live-coding.","number":13,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"kevin-bizien","identifier":"kevin-bizien","url":"https://api.caen.camp/api/speakers/kevin-bizien","name":"Kévin Bizien","disambiguatingDescription":"Creative developer","description":"Creative Developer - Design System @Yousignfr @kbizien - @cssflip\norganiser - Front-end Architecture advisor - CSS Desintegrator - BOOM.\nFore more, please get in touch. www.kevinbizien.com\n","descriptionHtml":"\u003cp\u003eCreative Developer - Design System @Yousignfr @kbizien - @cssflip organiser - Front-end Architecture advisor - CSS Desintegrator - BOOM. Fore more, please get in touch. www.kevinbizien.com\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/KBizien","type":"github"},{"url":"https://www.linkedin.com/in/k%C3%A9vin-bizien-9b366658/","type":"linkedin"},{"url":"https://www.kevinbizien.com/","type":"perso"},{"url":"https://twitter.com/kbizien","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"architecture-css-avec-itcss-et-inuitcss","identifier":"architecture-css-avec-itcss-et-inuitcss","url":"https://api.caen.camp/api/events/architecture-css-avec-itcss-et-inuitcss","name":"Architecture CSS avec ITCSS et InuitCSS","format":{"label":"Regular","durationInMinutes":45},"abstract":"Lors de ce meetup, nous verrons comment l’utilisation d’outils tels que ITCSS ou InuitCSS permet de mettre en place une véritable architecture au sein des fichiers CSS.","video":"https://www.youtube.com/watch?v=W4S2nrhRGzs","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"architecture-css-avec-itcss-et-inuitcss","identifier":"architecture-css-avec-itcss-et-inuitcss","url":"https://api.caen.camp/api/events/architecture-css-avec-itcss-et-inuitcss","name":"Architecture CSS avec ITCSS et InuitCSS","startDate":"2018-03-27T18:30:00+02:00","disambiguatingDescription":"Lors de ce meetup, nous verrons comment l’utilisation d’outils tels que ITCSS ou InuitCSS permet de mettre en place une véritable architecture au sein des fichiers CSS.","number":37,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"kevin-maschtaler","identifier":"kevin-maschtaler","url":"https://api.caen.camp/api/speakers/kevin-maschtaler","name":"Kévin Maschtaler","disambiguatingDescription":"I write code","description":"Full-stack web developer at marmelab, Kevin also shows impressive\nsysadmin skills, and a passion for obscure cryptocurrencies. Oh, and\ndon't challenge him at fussbal, unless you're a champion.\n","descriptionHtml":"\u003cp\u003eFull-stack web developer at marmelab, Kevin also shows impressive sysadmin skills, and a passion for obscure cryptocurrencies. Oh, and don't challenge him at fussbal, unless you're a champion.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/Kmaschta","type":"github"},{"url":"https://www.linkedin.com/in/kmaschta/","type":"linkedin"},{"url":"https://www.kmaschta.me","type":"perso"},{"url":"https://twitter.com/Kmaschta","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","identifier":"le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","url":"https://api.caen.camp/api/events/le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","name":"Le budget d'erreurs: un outil agile pour orienter devs et sysadmins vers le même objectif.","format":{"label":"Regular","durationInMinutes":45},"abstract":"Après Yousign pour l’édition #37, c’est Marmelab qui s’y colle pour cette édition #38 avec du Docker et du Site Reliability Engineering (SRE) applicable à la culture DevOps.","video":"https://www.youtube.com/watch?v=GxOgHgXzISc","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","identifier":"le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","url":"https://api.caen.camp/api/events/le-budget-derreurs-un-outil-agile-pour-orienter-devs-et-sysadmins-vers-le-meme-objectif","name":"Le budget d'erreurs: un outil agile pour orienter devs et sysadmins vers le même objectif.","startDate":"2018-05-29T18:30:00+02:00","disambiguatingDescription":"Après Yousign pour l’édition #37, c’est Marmelab qui s’y colle pour cette édition #38 avec du Docker et du Site Reliability Engineering (SRE) applicable à la culture DevOps.","number":38,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"korbik","identifier":"korbik","url":"https://api.caen.camp/api/speakers/korbik","name":"Korbik","disambiguatingDescription":"Scala \u0026 Java Architect for living. Photo, Coffee, Wine and beers for the rest","description":"","descriptionHtml":"","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://twitter.com/korbik","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"la-programmation-fonctionnelle-avec-scala","identifier":"la-programmation-fonctionnelle-avec-scala","url":"https://api.caen.camp/api/events/la-programmation-fonctionnelle-avec-scala","name":"La programmation fonctionnelle avec Scala","format":{"label":"Regular","durationInMinutes":45},"abstract":"Découverte de la Programmation fonctionnelle et de Scala.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"la-programmation-fonctionnelle-avec-scala","identifier":"la-programmation-fonctionnelle-avec-scala","url":"https://api.caen.camp/api/events/la-programmation-fonctionnelle-avec-scala","name":"La programmation fonctionnelle avec Scala","startDate":"2014-10-30T00:00:00+01:00","disambiguatingDescription":"Découverte de la Programmation fonctionnelle et de Scala.","number":24,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"laurence-pelc","identifier":"laurence-pelc","url":"https://api.caen.camp/api/speakers/laurence-pelc","name":"Laurence Pelc","disambiguatingDescription":"Développeuse back-end chez Legallais","description":"A la suite d'une licence de lettres modernes, je me suis dirigée vers\nun master EMT (Edition Mémoire des Textes) afin de me former aux\nmétiers du document. Je me suis petit à petit spécialisée dans le\ndocument numérique dans le domaine de l'édition, en travaillant sur\nla structuration numérique des livres et leur export au format ePub,\nlors de plusieurs expériences professionnelles. Ayant eu envie\nd'acquérir des compétences plus techniques et un champ\nd'apprentissage plus vaste, j'ai repris mes études dans un master\nDNR2i, qui forme notamment aux métiers du web.\n\nActuellement en poste en tant que développeuse, j'essaie, pour le\nmoment, de cultiver un profil back-end.\n","descriptionHtml":"\u003cp\u003eA la suite d'une licence de lettres modernes, je me suis dirigée vers un master EMT (Edition Mémoire des Textes) afin de me former aux métiers du document. Je me suis petit à petit spécialisée dans le document numérique dans le domaine de l'édition, en travaillant sur la structuration numérique des livres et leur export au format ePub, lors de plusieurs expériences professionnelles.\nAyant eu envie d'acquérir des compétences plus techniques et un champ d'apprentissage plus vaste, j'ai repris mes études dans un master DNR2i, qui forme notamment aux métiers du web.\u003c/p\u003e\n\u003cp\u003eActuellement en poste en tant que développeuse, j'essaie, pour le moment, de cultiver un profil back-end.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://fr.linkedin.com/in/laurencepelc","type":"linkedin"},{"url":"https://twitter.com/LaurencePelc","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"recherche-full-text-avec-elasticsearch","identifier":"recherche-full-text-avec-elasticsearch","url":"https://api.caen.camp/api/events/recherche-full-text-avec-elasticsearch","name":"Recherche full-text avec Elasticsearch","format":{"label":"Regular","durationInMinutes":45},"abstract":"L’objectif de cette présentation sera d’introduire Elasticsearch et ses cas d’utilisation. Nous mettrons l’accent sur les possibilités que cet outil offre dans le cadre d’une recherche full-text, qui passe par le traitement du langage naturel.","video":"https://www.youtube.com/watch?v=58YDGuj30d0","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"recherche-full-text-avec-elasticsearch","identifier":"recherche-full-text-avec-elasticsearch","url":"https://api.caen.camp/api/events/recherche-full-text-avec-elasticsearch","name":"Recherche full-text avec Elasticsearch","startDate":"2018-06-26T18:30:00+02:00","disambiguatingDescription":"L’objectif de cette présentation sera d’introduire Elasticsearch et ses cas d’utilisation. Nous mettrons l’accent sur les possibilités que cet outil offre dans le cadre d’une recherche full-text, qui passe par le traitement du langage naturel.","number":39,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"laurent-jager","identifier":"laurent-jager","url":"https://api.caen.camp/api/speakers/laurent-jager","name":"Laurent Jager","disambiguatingDescription":"Développeur passionné de nouvelles technologies. @Cloudspreader @Leancure","description":"Cloudspreader builds interactive digital signage systems for data\nvisualisation and process monitoring.\n\nLeancure markets a lightweight and cost effective Manufacturing\nExecution System (MES) solution that enables industrial manufacturers\nto improve productivity.\n\nKeywords : Digital signage, data visualisation, internet of things,\nMES, industry, productivity, lean manufacturing.\n","descriptionHtml":"\u003cp\u003eCloudspreader builds interactive digital signage systems for data visualisation and process monitoring.\u003c/p\u003e\n\u003cp\u003eLeancure markets a lightweight and cost effective Manufacturing Execution System (MES) solution that enables industrial manufacturers to improve productivity.\u003c/p\u003e\n\u003cp\u003eKeywords : Digital signage, data visualisation, internet of things, MES, industry, productivity, lean manufacturing.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/laurent-jager-aa20071/","type":"linkedin"},{"url":"https://twitter.com/laurentjager","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"presentation-du-systeme-gps","identifier":"presentation-du-systeme-gps","url":"https://api.caen.camp/api/events/presentation-du-systeme-gps","name":"Présentation du système GPS","format":{"label":"Regular","durationInMinutes":45},"abstract":"Laurent Jager, fort de ses 4 années d'expérience en développement et validation du système GPS d'une plateforme télématique, nous présentera les rouages du système GPS.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"presentation-du-systeme-gps","identifier":"presentation-du-systeme-gps","url":"https://api.caen.camp/api/events/presentation-du-systeme-gps","name":"Présentation du système GPS","startDate":"2014-03-27T00:00:00+01:00","disambiguatingDescription":"Laurent Jager, fort de ses 4 années d'expérience en développement et validation du système GPS d'une plateforme télématique, nous présentera les rouages du système GPS.","number":19,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"laurent-panhelleux","identifier":"laurent-panhelleux","url":"https://api.caen.camp/api/speakers/laurent-panhelleux","name":"Laurent Panhelleux","disambiguatingDescription":"Originaire du monde de l'embarqué, j'ai participé au développement d'applications PC, client/serveur, web et embarqué. ","description":"Originaire du monde de l'embarqué, j'ai participé au développement d'applications PC, client/serveur, web et embarqué.\nMon parcours m'a permis de faire du dev, du pilotage de projet, de la spécification et du test.\nMon objectif est de mettre en place les process pour pouvoir réaliser des logiciels fiables.","descriptionHtml":"\u003cp\u003eOriginaire du monde de l\u0026#39;embarqué, j\u0026#39;ai participé au développement d\u0026#39;applications PC, client/serveur, web et embarqué.\u003cbr\u003eMon parcours m\u0026#39;a permis de faire du dev, du pilotage de projet, de la spécification et du test.\u003cbr\u003eMon objectif est de mettre en place les process pour pouvoir réaliser des logiciels fiables.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://fr.linkedin.com/in/laurent-panhelleux","type":"linkedin"}],"talks":[{"@type":"CreativeWork","@id":"principes-et-techniques-de-test-sur-la-route-de-la-fiabilite","identifier":"principes-et-techniques-de-test-sur-la-route-de-la-fiabilite","url":"https://api.caen.camp/api/events/principes-et-techniques-de-test-sur-la-route-de-la-fiabilite","name":"Principes et techniques de test, sur la route de la fiabilité","format":{"label":"Regular","durationInMinutes":45},"abstract":"L'industrialisation du logiciel et le time to market exigent une fiabilité de plus en plus importante et le test logiciel est une réponse à cette exigence. Cette présentation a pour objectif de mieux comprendre le monde test et de poser des mots sur ses principes.  ","video":"https://youtu.be/pCse5shoYKM","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"principes-et-techniques-de-test-sur-la-route-de-la-fiabilite","identifier":"principes-et-techniques-de-test-sur-la-route-de-la-fiabilite","url":"https://api.caen.camp/api/events/principes-et-techniques-de-test-sur-la-route-de-la-fiabilite","name":"Principes et techniques de test, sur la route de la fiabilité","startDate":"2024-01-31T18:30:00+01:00","disambiguatingDescription":"L'industrialisation du logiciel et le time to market exigent une fiabilité de plus en plus importante et le test logiciel est une réponse à cette exigence. Cette présentation a pour objectif de mieux comprendre le monde test et de poser des mots sur ses principes.","number":62,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"mathieu-haton","identifier":"mathieu-haton","url":"https://api.caen.camp/api/speakers/mathieu-haton","name":"Mathieu Haton","disambiguatingDescription":"Développeur front-end chez Linkvalue.","description":"Développeur front-end chez Linkvalue.","descriptionHtml":"\u003cp\u003eDéveloppeur front-end chez \u003ca href=\"https://link-value.fr/\"\u003eLinkvalue\u003c/a\u003e.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://fr.linkedin.com/in/mathieu-haton-4771713b","type":"linkedin"},{"url":"https://twitter.com/hatonm","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"refactoring-all-the-way","identifier":"refactoring-all-the-way","url":"https://api.caen.camp/api/events/refactoring-all-the-way","name":"'Re'factoring all the way","format":{"label":"Regular","durationInMinutes":45},"abstract":"Pourquoi et comment Reason a été utilisé lors de la refonte du design-system du site web d'Arte","video":"https://youtu.be/sphNUFPtxwQ","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"refactoring-all-the-way","identifier":"refactoring-all-the-way","url":"https://api.caen.camp/api/events/refactoring-all-the-way","name":"'Re'factoring all the way","startDate":"2021-01-20T18:30:00+01:00","disambiguatingDescription":"Pourquoi et comment Reason a été utilisé lors de la refonte du design-system du site web d'Arte","number":51,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"mathieu-lallemand","identifier":"mathieu-lallemand","url":"https://api.caen.camp/api/speakers/mathieu-lallemand","name":"Mathieu Lallemand","disambiguatingDescription":"Web Dinosaur \u0026 Sherpa - Happiness Enthusiast","description":"MY MAIN JOB\n\nProject Manager (since 2011) - My main job Agile Project Management :\nKanban, Scrum, XP Agile Team Management : Kaizen, Management3.0\n\nBUT ALSO\n\nSenior Web Developper (First website built and published in 1995 !)\nFocused on : PHP / NodeJS / HTML5 But also fluent in Java, C#, VB.NET,\nPython, Delphi, C, Perl Development tools : Ubuntu, GIT, PhpStorm,\nSublimeText, Atom.IO and ZSH most of time. Best Known DB : MySQL\n(administration \u0026 use), SQL Server (use) Virtualization : Docker\n(platform in progress).\n\nINFRASTRUCTURE\n\nWmWare Infrastructure, ESX \u0026 ESXi Management. Hyper-V Management.\nVirtualBox \u0026 WmWare Workstation \u0026 Player used daily. Windows Server\nManagement, ActiveDirectory, WiFI \u0026 Radius Security, DNS, VPN, TMG,\nSSL/TLS certificates, iptables \u0026 firewalling stuff. Console addict.\nNetwork security tester.\n\nFOR THE FUN :\n\nIoT Builder (Since 2014) using NodeJS on Rasperry PI/2 with Arduino\nmodules. 3D Modeling \u0026 Design (mainly with Sketchup) and 3D Printing\n(with my own Pursa I3) Golf (36) Music (Listening \u0026 Playing)\n","descriptionHtml":"\u003ch2\u003eMy Main Job\u003c/h2\u003e\n\u003cp\u003eProject Manager (since 2011) - My main job\nAgile Project Management : Kanban, Scrum, XP\nAgile Team Management : Kaizen, Management3.0\u003c/p\u003e\n\u003ch2\u003eBut Also\u003c/h2\u003e\n\u003cp\u003eSenior Web Developper (First website built and published in 1995 !)\nFocused on : PHP / NodeJS / HTML5\nBut also fluent in Java, C#, VB.NET, Python, Delphi, C, Perl\nDevelopment tools : Ubuntu, GIT, PhpStorm, SublimeText, Atom.IO and ZSH most of time.\nBest Known DB : MySQL (administration \u0026amp; use), SQL Server (use)\nVirtualization : Docker (platform in progress).\u003c/p\u003e\n\u003ch2\u003eInfrastructure\u003c/h2\u003e\n\u003cp\u003eWmWare Infrastructure, ESX \u0026amp; ESXi Management. Hyper-V Management. VirtualBox \u0026amp; WmWare Workstation \u0026amp; Player used daily. Windows Server Management, ActiveDirectory, WiFI \u0026amp; Radius Security, DNS, VPN, TMG, SSL/TLS certificates, iptables \u0026amp; firewalling stuff. Console addict.\nNetwork security tester.\u003c/p\u003e\n\u003ch2\u003eFor the fun :\u003c/h2\u003e\n\u003cp\u003eIoT Builder (Since 2014) using NodeJS on Rasperry PI/2 with Arduino modules.\n3D Modeling \u0026amp; Design (mainly with Sketchup) and 3D Printing (with my own Pursa I3)\nGolf (36)\nMusic (Listening \u0026amp; Playing)\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/lalmat","type":"github"},{"url":"https://www.linkedin.com/in/mathieu-lallemand-b900b134/","type":"linkedin"},{"url":"https://twitter.com/lalmat","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"retour-dexperience-sur-le-developpement-dune-pwa","identifier":"retour-dexperience-sur-le-developpement-dune-pwa","url":"https://api.caen.camp/api/events/retour-dexperience-sur-le-developpement-dune-pwa","name":"Retour d’expérience sur le développement d'une PWA","format":{"label":"Regular","durationInMinutes":45},"abstract":"Bien que les éléments nécessaires à la création d'une Progressive Web Application (PWA) soient désormais bien connus et largement documentés, la mise en œuvre pratique sur une application réelle réserve encore de belles surprises.","video":"https://youtu.be/8zCn0Liyy5w","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"retour-dexperience-sur-le-developpement-dune-pwa","identifier":"retour-dexperience-sur-le-developpement-dune-pwa","url":"https://api.caen.camp/api/events/retour-dexperience-sur-le-developpement-dune-pwa","name":"Retour d’expérience sur le développement d'une PWA","startDate":"2025-02-26T18:30:00+01:00","disambiguatingDescription":"Retour d’expérience sur le développement d'une PWA","number":70,"category":"CaenCamp"}}
4,{"@type":"CreativeWork","@id":"vue-du-bonheur","identifier":"vue-du-bonheur","url":"https://api.caen.camp/api/events/vue-du-bonheur","name":"Vue du bonheur","format":{"label":"Regular","durationInMinutes":45},"abstract":"Pourquoi il faut utiliser Vue en 2023 et en 2024. Tour d’horizon (non exhaustif) de ce que l’eco-systeme est capable d’offrir à ce jour.","video":"https://youtu.be/4795H7ZBEbo","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"vue-du-bonheur","identifier":"vue-du-bonheur","url":"https://api.caen.camp/api/events/vue-du-bonheur","name":"Vue du bonheur","startDate":"2023-10-25T18:30:00+02:00","disambiguatingDescription":"Pourquoi il faut utiliser Vue en 2023 et en 2024. Tour d’horizon (non exhaustif) de ce que l’eco-systeme est capable d’offrir à ce jour.","number":60,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"gestion-agile-de-projet-et-marche-de-noel","identifier":"gestion-agile-de-projet-et-marche-de-noel","url":"https://api.caen.camp/api/events/gestion-agile-de-projet-et-marche-de-noel","name":"Gestion agile de projet et Marché de Noël","format":{"label":"Regular","durationInMinutes":45},"abstract":"La gestion de projet est une discipline passionnante, surtout quand chaque projet est unique ou que le client n'a qu'une idée vague de ce qu'il veux.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"gestion-agile-de-projet-et-marche-de-noel","identifier":"gestion-agile-de-projet-et-marche-de-noel","url":"https://api.caen.camp/api/events/gestion-agile-de-projet-et-marche-de-noel","name":"Gestion agile de projet et Marché de Noël","startDate":"2013-12-19T00:00:00+01:00","disambiguatingDescription":"La gestion de projet est une discipline passionnante, surtout quand chaque projet est unique ou que le client n'a qu'une idée vague de ce qu'il veux.","number":16,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"matthieu-hebert","identifier":"matthieu-hebert","url":"https://api.caen.camp/api/speakers/matthieu-hebert","name":"Matthieu Hebert","disambiguatingDescription":"Développeur web (souple et) agile. Membre des @caenrunners. Fan de rock anglais. Buveur de bière. Mangeur de chocolat.","description":"Développeur passionné par le Web, amateur de musique et de concerts,\nsportif et membre des Caen Runners.\n","descriptionHtml":"\u003cp\u003eDéveloppeur passionné par le Web, amateur de musique et de concerts, sportif et membre des Caen Runners.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/hebertmatthieu","type":"linkedin"},{"url":"https://matthieuhebert.fr/","type":"perso"},{"url":"https://twitter.com/maattt10","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"rails-angularjs-tdd-pair-programming","identifier":"rails-angularjs-tdd-pair-programming","url":"https://api.caen.camp/api/events/rails-angularjs-tdd-pair-programming","name":"Rails + AngularJS + TDD + Pair Programming","format":{"label":"Regular","durationInMinutes":45},"abstract":"Prenez deux développeurs motivés, Julien Anne et Matthieu Hébert. Ajoutez de l'agile, du binômage, du TDD, du Rails et un peu d'AngularJS. Secouez le tout, laissez reposer une année et découvrez le retour d'expérience d'une équipe agile en live-coding.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"rails-angularjs-tdd-pair-programming","identifier":"rails-angularjs-tdd-pair-programming","url":"https://api.caen.camp/api/events/rails-angularjs-tdd-pair-programming","name":"Rails + AngularJS + TDD + Pair Programming","startDate":"2013-06-24T00:00:00+02:00","disambiguatingDescription":"Prenez deux développeurs motivés, Julien Anne et Matthieu Hébert. Ajoutez de l'agile, du binômage, du TDD, du Rails et un peu d'AngularJS. Secouez le tout, laissez reposer une année et découvrez le retour d'expérience d'une équipe agile en live-coding.","number":13,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"matthieu-sadouni","identifier":"matthieu-sadouni","url":"https://api.caen.camp/api/speakers/matthieu-sadouni","name":"Matthieu Sadouni","disambiguatingDescription":"Web developer at Imagile","description":"Développeur web avec 10 ans d'expérience, je suis spécialisé dans\nle développement de sites Web avec Ruby on Rails et CakePHP.\n\nJe conçois, développe, documente, teste et déploie des sites Web\npour différentes sociétés en Normandie et à Paris.\n","descriptionHtml":"\u003cp\u003eDéveloppeur web avec 10 ans d'expérience, je suis spécialisé dans le développement de sites Web avec Ruby on Rails et CakePHP.\u003c/p\u003e\n\u003cp\u003eJe conçois, développe, documente, teste et déploie des sites Web pour différentes sociétés en Normandie et à Paris.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/msa
4douni","type":"github"},{"url":"https://www.linkedin.com/in/msadouni/","type":"linkedin"},{"url":"https://twitter.com/msadouni","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"utility-first-css","identifier":"utility-first-css","url":"https://api.caen.camp/api/events/utility-first-css","name":"Utility-first CSS","format":{"label":"Regular","durationInMinutes":45},"abstract":"Le CSS, moins on en fait, mieux on se porte.","video":"https://www.youtube.com/watch?v=VXN8ZQGbfg0","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"utility-first-css","identifier":"utility-first-css","url":"https://api.caen.camp/api/events/utility-first-css","name":"Utility-first CSS","startDate":"2019-09-24T18:30:00+02:00","disambiguatingDescription":"Le CSS, moins on en fait, mieux on se porte.","number":45,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"golden-master-testing","identifier":"golden-master-testing","url":"https://api.caen.camp/api/events/golden-master-testing","name":"Golden Master Testing","format":{"label":"Regular","durationInMinutes":45},"abstract":"Il est très difficile d’adopter les techniques classiques de tests unitaires sur une application non testée car son code n’a pas été prévu en conséquence.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"golden-master-testing","identifier":"golden-master-testing","url":"https://api.caen.camp/api/events/golden-master-testing","name":"Golden Master Testing","startDate":"2015-02-26T00:00:00+01:00","disambiguatingDescription":"Il est très difficile d’adopter les techniques classiques de tests unitaires sur une application non testée car son code n’a pas été prévu en conséquence.","number":26,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"edition-de-noel","identifier":"edition-de-noel","url":"https://api.caen.camp/api/events/edition-de-noel","name":"Édition de Noël","format":{"label":"Regular","durationInMinutes":45},"abstract":"Le 18 décembre aura lieu le dernier CaenCamp de 2014, édition particulièrement chargée !","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"edition-de-noel","identifier":"edition-de-noel","url":"https://api.caen.camp/api/events/edition-de-noel","name":"Édition de Noël","startDate":"2014-12-18T00:00:00+01:00","disambiguatingDescription":"Le 18 décembre aura lieu le dernier CaenCamp de 2014, édition particulièrement chargée !","number":25,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"web-components-et-apero-forum-sur-le-theme-du-teletravail","identifier":"web-components-et-apero-forum-sur-le-theme-du-teletravail","url":"https://api.caen.camp/api/events/web-components-et-apero-forum-sur-le-theme-du-teletravail","name":"Web Components et Apéro-forum sur le thème du télétravail","format":{"label":"Regular","durationInMinutes":45},"abstract":"Changement de formule pour cette vingtième édition : nous organisons un apéro-forum autour du thème du télétravail. Avec en première partie une présentation des Web Components","video":"https://vimeo.com/96564573","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"web-components-et-apero-forum-sur-le-theme-du-teletravail","identifier":"web-components-et-apero-forum-sur-le-theme-du-teletravail","url":"https://api.caen.camp/api/events/web-components-et-apero-forum-sur-le-theme-du-teletravail","name":"Web Components et Apéro-forum sur le thème du télétravail","startDate":"2014-04-21T00:00:00+02:00","disambiguatingDescription":"Changement de formule pour cette vingtième édition : nous organisons un apéro-forum autour du thème du télétravail. Avec en première partie une présentation des Web Components","number":20,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"git-pratique","identifier":"git-pratique","url":"https://api.caen.camp/api/events/git-pratique","name":"Git pratique","format":{"label":"Regular","durationInMinutes":45},"abstract":"Après la présentation de Git en octobre dernier, nous vous proposons d’aller plus loin dans l’utilisation au quotidien de cet outil : branches, rebasing, reset, commits partiels, etc.","video":"https://vimeo.com/56992853","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"git-pratique","identifier":"git-pratique","url":"https://api.caen.camp/api/events/git-pratique","name":"Git pratique","startDate":"2012-12-06T00:00:00+01:00","disambiguatingDescription":"Après la présentation de Git en octobre dernier, nous vous proposons d’aller plus loin dans l’utilisation au quotidien de cet outil : branches, rebasing, reset, commits partiels, etc.","number":7,"category":"CaenCamp"}}
4,{"@type":"CreativeWork","@id":"versioning-avec-git","identifier":"versioning-avec-git","url":"https://api.caen.camp/api/events/versioning-avec-git","name":"Versioning avec Git","format":{"label":"Regular","durationInMinutes":45},"abstract":"C'est la rentrée, les CaenCamp reprennent avec la 5ème édition et une nouvelle formule : un thème par session, avec une présentation suivie d'un atelier","video":"https://vimeo.com/51759213","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"versioning-avec-git","identifier":"versioning-avec-git","url":"https://api.caen.camp/api/events/versioning-avec-git","name":"Versioning avec Git","startDate":"2012-10-09T00:00:00+02:00","disambiguatingDescription":"C'est la rentrée, les CaenCamp reprennent avec la 5ème édition et une nouvelle formule : un thème par session, avec une présentation suivie d'un atelier","number":5,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"maxime-malgorn","identifier":"maxime-malgorn","url":"https://api.caen.camp/api/speakers/maxime-malgorn","name":"Maxime Malgorn","disambiguatingDescription":"Je suis ingénieur chez @KeyConsulting et en mission de tech lead pour Natixis Interépargne.","description":"Je suis ingénieur chez @KeyConsulting et en mission de tech lead pour Natixis Interépargne.\n\nPassionné depuis mes 10 ans par tout ce qui tourne autour de l'informatique, j'ai toujours voulu en faire mon métier. Après un DUT informatique, j'ai suivi une formation d'ingénieur en sécurité des systèmes et monétique pour devenir développeur full-stack. En plus du travail, je contribue à de nombreux projets open-source (ecoCode, nx-go, etc). Depuis 2022, j'ai choisi de dédier une bonne partie de mon temps et mes missions à l'accessibilité et l'éco-conception pour résoudre les problématiques sociales et environnementales d'aujourd'hui. C’est pour cette raison que je fais également partie du collectif « Green Code Initiative » qui traite de ces sujets.","descriptionHtml":"\u003cp\u003eJe suis ingénieur chez @KeyConsulting et en mission de tech lead pour Natixis Interépargne.\u003c/p\u003e\n\u003cp\u003ePassionné depuis mes 10 ans par tout ce qui tourne autour de l\u0026#39;informatique, j\u0026#39;ai toujours voulu en faire mon métier. Après un DUT informatique, j\u0026#39;ai suivi une formation d\u0026#39;ingénieur en sécurité des systèmes et monétique pour devenir développeur full-stack. En plus du travail, je contribue à de nombreux projets open-source (ecoCode, nx-go, etc). Depuis 2022, j\u0026#39;ai choisi de dédier une bonne partie de mon temps et mes missions à l\u0026#39;accessibilité et l\u0026#39;éco-conception pour résoudre les problématiques sociales et environnementales d\u0026#39;aujourd\u0026#39;hui. C’est pour cette raison que je fais également partie du collectif « Green Code Initiative » qui traite de ces sujets.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/utarwyn","type":"github"},{"url":"https://www.linkedin.com/in/maximemalgorn/","type":"linkedin"},{"url":"https://twitter.com/utarwyn","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"starter-kit-du-developpeur-eco-responsable","identifier":"starter-kit-du-developpeur-eco-responsable","url":"https://api.caen.camp/api/events/starter-kit-du-developpeur-eco-responsable","name":"Starter-kit du développeur éco-responsable","format":{"label":"Regular","durationInMinutes":45},"abstract":"Vous vous demandez comment agir en tant que développeur.euse face aux enjeux environnementaux ?    \nNe bougez plus, nous vous proposons d'explorer ensemble une boîte à outils dédiée à l'éco-conception pour rapidement mesurer l'empreinte environnementale et intégrer un ensemble de bonnes pratiques de développement.","video":"https://youtu.be/MyjEhzWVouo","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"starter-kit-du-
4developpeur-eco-responsable","identifier":"starter-kit-du-developpeur-eco-responsable","url":"https://api.caen.camp/api/events/starter-kit-du-developpeur-eco-responsable","name":"Starter-kit du développeur éco-responsable","startDate":"2024-04-24T18:30:00+02:00","disambiguatingDescription":"Vous vous demandez comment agir en tant que développeur.euse face aux enjeux environnementaux ?    \nNe bougez plus, nous vous proposons d'explorer ensemble une boîte à outils dédiée à l'éco-conception pour rapidement mesurer l'empreinte environnementale et intégrer un ensemble de bonnes pratiques de développement.","number":65,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"maxime-vincent","identifier":"maxime-vincent","url":"https://api.caen.camp/api/speakers/maxime-vincent","name":"Maxime Vincent","disambiguatingDescription":"Dev backend et Ops @Aria","description":"Développeur backend avec un penchant prononcé pour la partie opérationnelle. Sur mon temps libre j’aime bien bricoler et apprendre des choses. Informatique distribuée, bases de données, DevOps, IOT, électronique, sont des sujets qui m'intéressent particulièrement. En règle générale, tout système connecté capable de produire de la donnée ou d’en traiter m'intéresse. Pour apprendre, il m’arrive de me lancer dans des projets ou mon unique but est de réinventer la roue: do it yourself. Et petit détail au passage, j’aime la bière.","descriptionHtml":"\u003cp\u003eDéveloppeur backend avec un penchant prononcé pour la partie opérationnelle. Sur mon temps libre j’aime bien bricoler et apprendre des choses. Informatique distribuée, bases de données, DevOps, IOT, électronique, sont des sujets qui m\u0026#39;intéressent particulièrement. En règle générale, tout système connecté capable de produire de la donnée ou d’en traiter m\u0026#39;intéresse. Pour apprendre, il m’arrive de me lancer dans des projets ou mon unique but est de réinventer la roue: do it yourself. Et petit détail au passage, j’aime la bière.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/maxime-vincent-bb75b390/","type":"linkedin"}],"talks":[{"@type":"CreativeWork","@id":"kubernetes-un-ecosysteme-riche-a-la-portee-de-tous","identifier":"kubernetes-un-ecosysteme-riche-a-la-portee-de-tous","url":"https://api.caen.camp/api/events/kubernetes-un-ecosysteme-riche-a-la-portee-de-tous","name":"Kubernetes, un écosystème riche à la portée de tous","format":{"label":"Regular","durationInMinutes":45},"abstract":"Après une introduction aux conteneurs et à Kubernetes, nous verrons comment l'outil peut nous aider à déployer des conteneurs dans le cloud.","video":"https://youtu.be/PISaijH4tdo","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"kubernetes-un-ecosysteme-riche-a-la-portee-de-tous","identifier":"kubernetes-un-ecosysteme-riche-a-la-portee-de-tous","url":"https://api.caen.camp/api/events/kubernetes-un-ecosysteme-riche-a-la-portee-de-tous","name":"Kubernetes, un écosystème riche à la portée de tous","startDate":"2022-01-24T18:30:00+01:00","disambiguatingDescription":"Kubernetes, un écosystème riche à la portée de tous","number":56,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"traefik","identifier":"traefik","url":"https://api.caen.camp/api/events/phpspec-les-tests-unitaires-version-bdd","name":"Træfik","format":{"label":"Lightning","durationInMinutes":5},"abstract":"Au travers un cas d'usage, Maxime nous dira pourquoi Træfik, un reverse-proxy pour conteneurs, lui semble être un outil important dans l'atelier du développeur.","video":"https://www.youtube.com/watch?v=TCfwIKaIhaI","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"phpspec-les-tests-unitaires-version-bdd","identifier":"phpspec-les-tests-unitaires-version-bdd","url":"https://api.caen.camp/api/events/phpspec-les-tests-unitaires-version-bdd","name":"phpSpec: Les tests unitaires version BDD","startDate":"2018-10-30T18:30:00+01:00","disambiguatingDescription":"PhpUnit est très généralisé. Voilà l'occasion de découvrir une alternative: PhpSpec ! Ne pensez plus test unitaire, pensez Specifications !","number":40,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"mederic-salles","identifier":"mederic-salles","url":"https://api.caen.camp/api/speakers/mederic-salles","name":"Médéric Salles","disambiguatingDescription":"IA \u0026 BlockChain Engineer, My last project deals with Artificial Intelligence and BlockChain for e-tourism.","description":"15 ans de web, d'IA et d'innovation en mode start-up. Actuellement CTO\nd'une start-up parisienne en remote depuis la Normandie, toujours un\nprojet dans la manche ...\n","descriptionHtml":"\u003cp\u003e15 ans de web, d'IA et d'innovation en mode start-up. Actuellement CTO d'une start-up parisienne en remote depuis la Normandie, toujours un projet dans la manche ...\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/medericsalles/","type":"linkedin"},{"url":"https://medium.com/@mederic.salles","type":"perso"},{"url":"https://twitter.com/mederic_salles","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"infrastructure-it-une-journee-en-mode-devops","identifier":"infrastructure-it-une-journee-en-mode-devops","url":"https://api.caen.camp/api/events/infrastructure-it-une-journee-en-mode-devops","name":"Infrastructure IT, une journée en mode devops","format":{"label":"Regular","durationInMinutes":45},"abstract":"Retour sur la réalité des infras dans les entreprises et description d'une journée type en mode devops quand une infra est presque complète suivi d'échanges d'idées sur le management technique grâce à ces outils.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"infrastructure-it-une-journee-en-mode-devops","identifier":"infrastructure-it-une-journee-en-mode-devops","url":"https://api.caen.camp/api/events/infrastructure-it-une-journee-en-mode-devops","name":"Infrastructure IT, une journée en mode devops","startDate":"2019-11-26T18:30:00+01:00","disambiguatingDescription":"Retour sur la réalité des infras dans les entreprises et description d'une journée type en mode devops quand une infra est presque complète suivi d'échanges d'idées sur le management technique grâce à ces outils.","number":46,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"nicolas-ledez","identifier":"nicolas-ledez","url":"https://api.caen.camp/api/speakers/nicolas-ledez","name":"Nicolas Ledez","disambiguatingDescription":"I am a devops guru. I've been working with Open Source since 1995. My toolkit includes Python, Go, Linux, Saltstack, Ansible, Hashicorp...","description":"De formation industrielle et autodidacte en informatique. Je travaille\ndepuis 1999 dans le secteur de l'IT.\n\nJ'ai travaillé de manière hétérogène, tant en terme de clients\nque de technologie.\n\nJ'ai donc aujourd'hui un domaine de compétence assez vaste. Ce qui me\npermet d'appréhender rapidement des projets complexes et fluidifie le\ndialogue avec mes différents interlocuteurs.\n\nSpécialisations : architecture réseau et système, gestion de\nprojet, virtualisation, documentation, exploitation, développement\n","descriptionHtml":"\u003cp\u003eDe formation industrielle et autodidacte en informatique. Je travaille depuis 1999 dans le secteur de l'IT.\u003c/p\u003e\n\u003cp\u003eJ'ai travaillé de manière hétérogène, tant en terme de clients que de technologie.\u003c/p\u003e\n\u003cp\u003eJ'ai donc aujourd'hui un domaine de compétence assez vaste. Ce qui me permet d'appréhender rapidement des projets complexes et fluidifie le dialogue avec mes différents interlocuteurs.\u003c/p\u003e\n\u003cp\u003eSpécialisations : architecture réseau et système, gestion de projet, virtualisation, documentation, exploitation, développement\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/nledez/","type":"github"},{"url":"https://www.linkedin.com/in/nicolasledez","type":"linkedin"},{"url":"https://nicolas.ledez.net/","type":"perso"},{"url":"https://twitter.com/nledez","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"presentation-de-hashicorp-consul","identifier":"presentation-de-hashicorp-consul","url":"https://api.caen.camp/api/events/edition-1","name":"Présentation de HashiCorp Consul","format":{"label":"Regular","durationInMinutes":45},"abstract":"Présentation de HashiCorp Consul et retour d'expériences sur Clever Cloud","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"edition-1","identifier":"edition-1","url":"https://api.caen.camp/api/events/edition-1","name":"Édition 1","startDate":"2019-11-06T18:30:00+01:00","disambiguatingDescription":"Présentation de HashiCorp Consul et retour d'expériences sur Clever Cloud","number":1,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"pierre-emmanuel-fringant","identifier":"pierre-emmanuel-fringant","url":"https://api.caen.camp/api/speakers/pierre-emmanuel-fringant","name":"Pierre-Emmanuel Fringant","disambiguatingDescription":"Développeur front end","description":"","descriptionHtml":"","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/pefringant","type":"github"},{"url":"https://twitter.com/pefringant","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"utility-first-css","identifier":"utility-first-css","url":"https://api.caen.camp/api/events/utility-first-css","name":"Utility-first CSS","format":{"label":"Regular","durationInMinutes":45},"abstract":"Le CSS, moins on en fait, mieux on se porte.","video":"https://www.youtube.com/watch?v=VXN8ZQGbfg0","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"utility-first-css","identifier":"utility-first-css","url":"https://api.caen.camp/api/events/utility-first-css","name":"Utility-first CSS","startDate":"2019-09-24T18:30:00+02:00","disambiguatingDescription":"Le CSS, moins on en fait, mieux on se porte.","number":45,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"peut-on-travailler-proprement-avec-wordpress","identifier":"peut-on-travailler-proprement-avec-wordpress","url":"https://api.caen.camp/api/events/peut-on-travailler-proprement-avec-wordpress","name":"Peut-on travailler proprement avec Wordpress ?","format":{"label":"Regular","durationInMinutes":45},"abstract":"Wordpress est un outil formidable très utilisé dans le monde. Mais peut-on l'intégrer dans un flux de production moderne ?","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"peut-on-travailler-proprement-avec-wordpress","identifier":"peut-on-travailler-proprement-avec-wordpress","url":"https://api.caen.camp/api/events/peut-on-travailler-proprement-avec-wordpress","name":"Peut-on travailler proprement avec Wordpress ?","startDate":"2015-06-04T00:00:00+02:00","disambiguatingDescription":"Wordpress est un outil formidable très utilisé dans le monde. Mais peut-on l'intégrer dans un flux de production moderne ?","number":27,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"golden-master-testing","identifier":"golden-master-testing","url":"https://api.caen.camp/api/events/golden-master-testing","name":"Golden Master Testing","format":{"label":"Regular","durationInMinutes":45},"abstract":"Il est très difficile d’adopter les techniques classiques de tests unitaires sur une application non testée car son code n’a pas été prévu en conséquence.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"golden-master-testing","identifier":"golden-master-testing","url":"https://api.caen.camp/api/events/golden-master-testing","name":"Golden Master Testing","startDate":"2015-02-26T00:00:00+01:00","disambiguatingDescription":"Il est très difficile d’adopter les techniques classiques de tests unitaires sur une application non testée car son code n’a pas été prévu en conséquence.","number":26,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"svg-format-cle-du-responsive","identifier":"svg-format-cle-du-responsive","url":"https://api.caen.camp/api/events/svg-format-cle-du-responsive","name":"SVG, format clé du responsive","format":{"label":"Regular","durationInMinutes":45},"abstract":"Le format SVG est en plein essor depuis l'avènement du responsive design.","video":"https://vimeo.com/107227980","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"svg-format-cle-du-responsive","identifier":"svg-format-cle-du-responsive","url":"https://api.caen.camp/api/events/svg-format-cle-du-responsive","name":"SVG, format clé du responsive","startDate":"2014-09-25T00:00:00+02:00","disambiguatingDescription":"Le format SVG est en plein essor depuis l'avènement du responsive design.","number":23,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","identifier":"structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","url":"https://api.caen.camp/api/events/structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","name":"Structurez vos données avec les microdata / La programmation en binôme, c'est magique !","format":{"label":"Regular","durationInMinutes":45},"abstract":"Présentation des microdata puis quelle drôle d’idée que deux personnes réalisent une tâche pouvant être réalisée par une seule personne ? Cela ne multiplie-t-il pas les coûts par deux ?","video":"https://vimeo.com/61805644","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","identifier":"structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","url":"https://api.caen.camp/api/events/structurez-vos-donnees-avec-les-microdata-la-programmation-en-binome-cest-magique","name":"Structurez vos données avec les microdata / La programmation en binôme, c'est magique !","startDate":"2013-03-08T00:00:00+01:00","disambiguatingDescription":"Présentation des microdata puis quelle drôle d’idée que deux personnes réalisent une tâche pouvant être réalisée par une seule personne ? Cela ne multiplie-t-il pas les coûts par deux ?","number":10,"category":"CaenCamp"}}
4,{"@type":"CreativeWork","@id":"initiation-a-sass-compass-et-susy","identifier":"initiation-a-sass-compass-et-susy","url":"https://api.caen.camp/api/events/initiation-a-sass-compass-et-susy","name":"Initiation à Sass, Compass et Susy","format":{"label":"Regular","durationInMinutes":45},"abstract":"Démonstration de l'utilité et de la facilité d'utilisation du préprocesseur CSS SASS, du framework Compass et de son plugin de grilles Susy.","video":"https://vimeo.com/59222429","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"initiation-a-sass-compass-et-susy","identifier":"initiation-a-sass-compass-et-susy","url":"https://api.caen.camp/api/events/initiation-a-sass-compass-et-susy","name":"Initiation à Sass, Compass et Susy","startDate":"2013-01-11T00:00:00+01:00","disambiguatingDescription":"Démonstration de l'utilité et de la facilité d'utilisation du préprocesseur CSS SASS, du framework Compass et de son plugin de grilles Susy.","number":8,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"pierre-labadille","identifier":"pierre-labadille","url":"https://api.caen.camp/api/speakers/pierre-labadille","name":"Pierre Labadille","disambiguatingDescription":"Backend web developer passionate by neural networks and projects of any kinds.","description":"Développeur Back-End. Passionné par les projets, je crois aux\nméthodes agiles et au bonheur au travail.\n","descriptionHtml":"\u003cp\u003eDéveloppeur Back-End. Passionné par les projets, je crois aux méthodes agiles et au bonheur au travail.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/plabadille","type":"github"},{"url":"https://www.linkedin.com/in/pierre-labadille-189367150/","type":"linkedin"},{"url":"https://twitter.com/plabadille","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"les-reseaux-de-neurones-les-comprendre-et-en-creer-avec-tensorflow-et-keras","identifier":"les-reseaux-de-neurones-les-comprendre-et-en-creer-avec-tensorflow-et-keras","url":"https://api.caen.camp/api/events/les-reseaux-de-neurones-les-comprendre-et-en-creer-avec-tensorflow-et-keras","name":"Les réseaux de neurones: les comprendre et en créer avec TensorFlow et Keras","format":{"label":"Regular","durationInMinutes":45},"abstract":"Présentation du monde du deep learning, de son vocabulaire, fonctionnement et de ces concepts pour amener la présentation des différentes étapes de création d'un réseau de neurones.","video":"https://www.youtube.com/watch?v=tlpzpyTBFQc","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"les-reseaux-de-neurones-les-comprendre-et-en-creer-avec-tensorflow-et-keras","identifier":"les-reseaux-de-neurones-les-comprendre-et-en-creer-avec-tensorflow-et-keras","url":"https://api.caen.camp/api/events/les-reseaux-de-neurones-les-comprendre-et-en-creer-avec-tensorflow-et-keras","name":"Les réseaux de neurones: les comprendre et en créer avec TensorFlow et Keras","startDate":"2017-11-28T18:30:00+01:00","disambiguatingDescription":"Présentation du monde du deep learning, de son vocabulaire, fonctionnement et de ces concepts pour amener la présentation des différentes étapes de création d'un réseau de neurones.","number":34,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"quentin-desrame","identifier":"quentin-desrame","url":"https://api.caen.camp/api/speakers/quentin-desrame","name":"Quentin Desramé","disambiguatingDescription":"Développeur polyglotte et testeur de nouvelles technologies à mes heures perdues.","description":"Développeur polyglotte et testeur de nouvelles technologies à mes\nheures perdues.\n","descriptionHtml":"\u003cp\u003eDéveloppeur polyglotte et testeur de nouvelles technologies à mes heures perdues.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/quentin-desrame/","type":"linkedin"},{"url":"https://twitter.com/qdesrame","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"nestjs","identifier":"nestjs","url":"https://api.caen.camp/api/events/illustrations-responsives","name":"NestJS","format":{"label":"Lightning","durationInMinutes":5},"abstract":"Présentation de NestJS, un framework qui exploite la puissance de TypeScript. Il propose notamment un système de module et d'injection de dépendances permettant d'architecturer son code de manière simple mais efficace.","video":"https://www.youtube.com/watch?v=u30Duc1VlKY","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"illustrations-responsives","identifier":"illustrations-responsives","url":"https://api.caen.camp/api/events/illustrations-responsives","name":"Illustrations responsives","startDate":"2018-11-27T18:30:00+01:00","disambiguatingDescription":"Présentation et description de 'picture', 'srcset' et 'sizes' ainsi que de la propriété css 'object-fit', afin de sensibiliser à l'utilisation des images aujourd'hui et l'enjeu de performance qui y est lié.","number":41,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"quentin-le-goff","identifier":"quentin-le-goff","url":"https://api.caen.camp/api/speakers/quentin-le-goff","name":"Quentin Le Goff","disambiguatingDescription":"Je suis tech-lead chez @KeyConsulting et curieux d'apprendre ou partager des connaissances et des bonnes pratiques.","description":"Je suis tech-lead chez @KeyConsulting et curieux d'apprendre ou partager des connaissances et des bonnes pratiques.\n\nDiplômé en 2016, j’ai travaillé exclusivement sur le développement d’applications web \u0026 mobile.\n\nJ'interviens aujourd’hui pour le client Natixis Interépargne sur la migration et l'évolution d'une application web \u0026 mobile vers une stack Angular/Spring.","descriptionHtml":"\u003cp\u003eJe suis tech-lead chez @KeyConsulting et curieux d\u0026#39;apprendre ou partager des connaissances et des bonnes pratiques.\u003c/p\u003e\n\u003cp\u003eDiplômé en 2016, j’ai travaillé exclusivement sur le développement d’applications web \u0026amp; mobile.\u003c/p\u003e\n\u003cp\u003eJ\u0026#39;interviens aujourd’hui pour le client Natixis Interépargne sur la migration et l\u0026#39;évolution d\u0026#39;une application web \u0026amp; mobile vers une stack Angular/Spring.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/quentinlegoff/","type":"linkedin"}],"talks":[{"@type":"CreativeWork","@id":"starter-kit-du-developpeur-eco-responsable","identifier":"starter-kit-du-developpeur-eco-responsable","url":"https://api.caen.camp/api/events/starter-kit-du-developpeur-eco-responsable","name":"Starter-kit du développeur éco-responsable","format":{"label":"Regular","durationInMinutes":45},"abstract":"Vous vous demandez comment agir en tant que développeur.euse face aux enjeux environnementaux ?    \nNe bougez plus, nous vous proposons d'explorer ensemble une boîte à outils dédiée à l'éco-conception pour rapidement mesurer l'empreinte environnementale et intégrer un ensemble de bonnes pratiques de développement.","video":"https://youtu.be/MyjEhzWVouo","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"starter-kit-du-developpeur-eco-responsable","identifier":"starter-kit-du-developpeur-eco-responsable","url":"https://api.caen.camp/api/events/starter-kit-du-developpeur-eco-responsable","name":"Starter-kit du développeur éco-responsable","startDate":"2024-04-24T18:30:00+02:00","disambiguatingDescription":"Vous vous demandez comment agir en tant que développeur.euse face aux enjeux environnementaux ?    \nNe bougez plus, nous vous proposons d'explorer ensemble une boîte à outils dédiée à l'éco-conception pour rapidement mesurer l'empreinte environnementale et intégrer un ensemble de bonnes pratiques de développement.","number":65,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"romain-tartiere","identifier":"romain-tartiere","url":"https://api.caen.camp/api/speakers/romain-tartiere","name":"Romain Tartière","disambiguatingDescription":"Hacker, FLOSS Mercenary, FreeBSD developer (romain@), BOFH, love stuff from the 70's (e.g. UNIX, Japanese hard-rock) and Ruby.","description":"Hi! I'm Romain Tartière and 
4you're currently browsing the sub-part of\nthe Internet where I introduce myself and host a few projects.\n\nBy day, I was a systems administrator for HealthGrid, an association\nwhich aimed to bring grid technologies to health and\nhealthcare-related structures. Since the liquidation of the\nassociation, I am in the process of a Validation des Acquis de\nl'Experience.\n\nBy night, I am a FreeBSD enthusiast involved in Free/Libre Software\nactivities and interested in various computer-science related\ntechnologies (and sometimes sleep a bit).\n","descriptionHtml":"\u003cp\u003eHi! I'm Romain Tartière and you're currently browsing the sub-part of the Internet where I introduce myself and host a few projects.\u003c/p\u003e\n\u003cp\u003eBy day, I was a systems administrator for HealthGrid, an association which aimed to bring grid technologies to health and healthcare-related structures. Since the liquidation of the association, I am in the process of a Validation des Acquis de l'Experience.\u003c/p\u003e\n\u003cp\u003eBy night, I am a FreeBSD enthusiast involved in Free/Libre Software activities and interested in various computer-science related technologies (and sometimes sleep a bit).\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/smortex","type":"github"},{"url":"https://www.linkedin.com/in/rtartiere/","type":"linkedin"},{"url":"https://romain.blogreen.org/","type":"perso"},{"url":"https://mamot.fr/@smortex","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"infrastructures-a-cles-publiques","identifier":"infrastructures-a-cles-publiques","url":"https://api.caen.camp/api/events/infrastructures-a-cles-publiques","name":"Infrastructures à Clés Publiques","format":{"label":"Regular","durationInMinutes":45},"abstract":"Nous irons au delà d'une simple description des moyens techniques permettant d'établir une garantie de confiance dans la validité d'une identité numérique.","video":"https://www.youtube.com/watch?v=9zNAUFtw7Ac","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"infrastructures-a-cles-publiques","identifier":"infrastructures-a-cles-publiques","url":"https://api.caen.camp/api/events/infrastructures-a-cles-publiques","name":"Infrastructures à Clés Publiques","startDate":"2017-10-31T18:30:00+01:00","disambiguatingDescription":"Nous irons au delà d'une simple description des moyens techniques permettant d'établir une garantie de confiance dans la validité d'une identité numérique.","number":33,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"sylvain-zyssman","identifier":"sylvain-zyssman","url":"https://api.caen.camp/api/speakers/sylvain-zyssman","name":"Sylvain Zyssman","disambiguatingDescription":"Passionate FullStack developer. Co-founder of @CaenJS @Calvacoders @LaCodingSchool. Paris Web speaker.","description":"Développeur Web et applicatif freelance passionné, et pâtissier à\nmes heures, je suis passé par plusieurs boîtes avant de me mettre à\nmon compte. Très attaché à la qualité Web et au partage des\nconnaissances en général, je participe et organise plusieurs\névénements sur notre chère Côte Normande.\n","descriptionHtml":"\u003cp\u003eDéveloppeur Web et applicatif freelance passionné, et pâtissier à mes heures, je suis passé par plusieurs boîtes avant de me mettre à mon compte. Très attaché à la qualité Web et au partage des connaissances en général, je participe et organise plusieurs événements sur notre chère Côte Normande.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/sylzys","type":"github"},{"url":"https://www.linkedin.com/in/sylvainzyssman/","type":"linkedin"},{"url":"https://about.me/sylzys","type":"perso"},{"url":"https://twitter.com/sylzys","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"la-performance-web","identifier":"la-performance-web","url":"https://api.caen.camp/api/events/la-performance-web","name":"La performance Web","format":{"label":"Regular","durationInMinutes":45},"abstract":"Le Web est en pleine évolution. Malgré l'amélioration constante des connexions, tous les utilisateurs ne sont pas logés à la même enseigne.","video":"https://vimeo.com/99815158","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"la-performance-web","identifier":"la-performance-web","url":"https://api.caen.camp/api/events/la-performance-web","name":"La performance Web","startDate":"2014-06-26T00:00:00+02:00","disambiguatingDescription":"Le Web est en pleine évolution. Malgré l'amélioration constante des connexions, tous les utilisateurs ne sont pas logés à la même enseigne.","number":22,"category":"CaenCamp"}}
4,{"@type":"CreativeWork","@id":"web-components-et-apero-forum-sur-le-theme-du-teletravail","identifier":"web-components-et-apero-forum-sur-le-theme-du-teletravail","url":"https://api.caen.camp/api/events/web-components-et-apero-forum-sur-le-theme-du-teletravail","name":"Web Components et Apéro-forum sur le thème du télétravail","format":{"label":"Regular","durationInMinutes":45},"abstract":"Changement de formule pour cette vingtième édition : nous organisons un apéro-forum autour du thème du télétravail. Avec en première partie une présentation des Web Components","video":"https://vimeo.com/96564573","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"web-components-et-apero-forum-sur-le-theme-du-teletravail","identifier":"web-components-et-apero-forum-sur-le-theme-du-teletravail","url":"https://api.caen.camp/api/events/web-components-et-apero-forum-sur-le-theme-du-teletravail","name":"Web Components et Apéro-forum sur le thème du télétravail","startDate":"2014-04-21T00:00:00+02:00","disambiguatingDescription":"Changement de formule pour cette vingtième édition : nous organisons un apéro-forum autour du thème du télétravail. Avec en première partie une présentation des Web Components","number":20,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"le-certificat-x509-et-symfony-2","identifier":"le-certificat-x509-et-symfony-2","url":"https://api.caen.camp/api/events/le-certificat-x509-et-symfony-2","name":"Le certificat x509 et Symfony 2","format":{"label":"Regular","durationInMinutes":45},"abstract":"Double intervention pour cette édition 17: le certificat X509, puis découverte de Symfony 2.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"le-certificat-x509-et-symfony-2","identifier":"le-certificat-x509-et-symfony-2","url":"https://api.caen.camp/api/events/le-certificat-x509-et-symfony-2","name":"Le certificat x509 et Symfony 2","startDate":"2014-01-30T00:00:00+01:00","disambiguatingDescription":"Double intervention pour cette édition 17: le certificat X509, puis découverte de Symfony 2.","number":17,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"backbonejs","identifier":"backbonejs","url":"https://api.caen.camp/api/events/backbone-js","name":"Backbone.js","format":{"label":"Regular","durationInMinutes":45},"abstract":"Apportez la structure MVC à vos applications single page !","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"backbone-js","identifier":"backbone-js","url":"https://api.caen.camp/api/events/backbone-js","name":"Backbone.js","startDate":"2013-05-17T00:00:00+02:00","disambiguatingDescription":"Apportez la structure MVC à vos applications single page !","number":12,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"git-comprendre-les-submodules","identifier":"git-comprendre-les-submodules","url":"https://api.caen.camp/api/events/git-comprendre-les-submodules","name":"Git, comprendre les submodules","format":{"label":"Regular","durationInMinutes":45},"abstract":"Démonstration de l'utilité des submodules pour gérer les dépendances d'un projet  et de la facilité d'utilisation : avantages, inconvénients et examples d'utilisation. Le tout en live coding !","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"git-comprendre-les-submodules","identifier":"git-comprendre-les-submodules","url":"https://api.caen.camp/api/events/git-comprendre-les-submodules","name":"Git, comprendre les submodules","startDate":"2013-02-15T00:00:00+01:00","disambiguatingDescription":"Démonstration de l'utilité des submodules pour gérer les dépendances d'un projet  et de la facilité d'utilisation : avantages, inconvénients et examples d'utilisation. Le tout en live coding !","number":9,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"thomas-maziere","
4identifier":"thomas-maziere","url":"https://api.caen.camp/api/speakers/thomas-maziere","name":"Thomas Maziere","disambiguatingDescription":"Lead Developer et consultant chez SCOP INCAYA","description":"Partage du temps de travail, lignes de code et jolies choses. Petit artisan @IncayaScop et ami des @CaenCamp.","descriptionHtml":"\u003cp\u003ePartage du temps de travail, lignes de code et jolies choses. Petit artisan @IncayaScop et ami des @CaenCamp.\u003c/p\u003e\n","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/tmaziere","type":"github"},{"url":"https://fr.linkedin.com/in/thomasmaziere","type":"linkedin"},{"url":"https://www.incaya.fr/","type":"perso"},{"url":"https://twitter.com/thomasmaziere","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"travailler-dans-une-cooperative-du-numerique-quest-ce-que-ca-change","identifier":"travailler-dans-une-cooperative-du-numerique-quest-ce-que-ca-change","url":"https://api.caen.camp/api/events/travailler-dans-une-cooperative-du-numerique-quest-ce-que-ca-change","name":"Travailler dans une coopérative du numérique : qu’est-ce que ça change ?","format":{"label":"Regular","durationInMinutes":45},"abstract":"Après une présentation de ce qu’est une société fondée sur le principe de la coopération, une coopérative, nous verrons en quoi travailler dans ce type de structure peut être enrichissant et épanouissant dans un secteur économique dominé par les ESN et les startups.","video":"https://youtu.be/l6ejQBPs_74","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"travailler-dans-une-cooperative-du-numerique-quest-ce-que-ca-change","identifier":"travailler-dans-une-cooperative-du-numerique-quest-ce-que-ca-change","url":"https://api.caen.camp/api/events/travailler-dans-une-cooperative-du-numerique-quest-ce-que-ca-change","name":"Travailler dans une coopérative du numérique : qu’est-ce que ça change ?","startDate":"2022-06-30T18:30:00+02:00","disambiguatingDescription":"Après une présentation de ce qu’est une société fondée sur le principe de la coopération, une coopérative, nous verrons en quoi travailler dans ce type de structure peut être enrichissant et épanouissant dans un secteur économique dominé par les ESN et les startups.","number":58,"category":"CaenCamp"}},{"@type":"CreativeWork","@id":"on-fait-quoi-en-2022-pour-lannee-du-mieux","identifier":"on-fait-quoi-en-2022-pour-lannee-du-mieux","url":"https://api.caen.camp/api/events/on-fait-quoi-en-2022-pour-lannee-du-mieux","name":"On fait quoi en 2022 pour l’année du mieux ?","format":{"label":"Regular","durationInMinutes":45},"abstract":"Pour notre dernière rencontre de 2021, nous vous proposons de nous retrouver pour préparer l’année 2022.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"on-fait-quoi-en-2022-pour-lannee-du-mieux","identifier":"on-fait-quoi-en-2022-pour-lannee-du-mieux","url":"https://api.caen.camp/api/events/on-fait-quoi-en-2022-pour-lannee-du-mieux","name":"On fait quoi en 2022 pour l’année du mieux ?","startDate":"2021-11-25T18:30:00+01:00","disambiguatingDescription":"Pour notre dernière rencontre de 2021, nous vous proposons de nous retrouver pour préparer l’année 2022.","number":55,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"thomas-moinel","identifier":"thomas-moinel","url":"https://api.caen.camp/api/speakers/thomas-moinel","name":"Thomas Moinel","disambiguatingDescription":"CTO @aposio_fr, Dev @yourITcity Bugs are my own..","description":"Je m'intéresse à l' I.A., Machine learning, Robotique, Cloud,\nIntelligence ambiante, Optimisation.\n\nMon expérience à Inria en tant qu'ingénieurs R\u0026D m'a permis de\nfaire le pont entre recherche académique et industrie, où rigueur,\ncréativité et compréhension en profondeur du sujet sont requises.\n","descriptionHtml":"\u003cp\u003eJe m'intéresse à l' I.A., Machine learning, Robotique, Cloud, Intelligence ambiante, Optimisation.\u003c/p\u003e\n\u003cp\u003eMon expérience à Inria en tant qu'ingénieurs R\u0026amp;D m'a permis de faire le pont entre recherche académique et industrie, où rigueur, créativité et compréhension en profondeur du sujet sont requises.\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/thomasmoinel/","type":"linkedin"},{"url":"https://twitter.com/tomututu","type":"twitter"}
4],"talks":[{"@type":"CreativeWork","@id":"retour-de-xp-sur-lhebergement-des-db-et-applications-sur-le-paas-de-clever-cloud","identifier":"retour-de-xp-sur-lhebergement-des-db-et-applications-sur-le-paas-de-clever-cloud","url":"https://api.caen.camp/api/events/edition-1","name":"Retour de XP sur l'hébergement des DB et applications sur le PaaS de Clever Cloud","format":{"label":"Regular","durationInMinutes":45},"abstract":"Présentation de HashiCorp Consul et retour d'expériences sur Clever Cloud","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"edition-1","identifier":"edition-1","url":"https://api.caen.camp/api/events/edition-1","name":"Édition 1","startDate":"2019-11-06T18:30:00+01:00","disambiguatingDescription":"Présentation de HashiCorp Consul et retour d'expériences sur Clever Cloud","number":1,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"vincent-regnard","identifier":"vincent-regnard","url":"https://api.caen.camp/api/speakers/vincent-regnard","name":"Vincent Regnard","disambiguatingDescription":"Sysadmin et développeur web chez PRETEXX","description":"","descriptionHtml":"","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://www.linkedin.com/in/vincent-regnard-84b20b56/","type":"linkedin"},{"url":"https://twitter.com/vincentregnard","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"le-certificat-x509-et-symfony-2","identifier":"le-certificat-x509-et-symfony-2","url":"https://api.caen.camp/api/events/le-certificat-x509-et-symfony-2","name":"Le certificat x509 et Symfony 2","format":{"label":"Regular","durationInMinutes":45},"abstract":"Double intervention pour cette édition 17: le certificat X509, puis découverte de Symfony 2.","video":null,"image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"le-certificat-x509-et-symfony-2","identifier":"le-certificat-x509-et-symfony-2","url":"https://api.caen.camp/api/events/le-certificat-x509-et-symfony-2","name":"Le certificat x509 et Symfony 2","startDate":"2014-01-30T00:00:00+01:00","disambiguatingDescription":"Double intervention pour cette édition 17: le certificat X509, puis découverte de Symfony 2.","number":17,"category":"CaenCamp"}}]},{"@context":"https://schema.org","@type":"Person","@id":"yvain-liechti","identifier":"yvain-liechti","url":"https://api.caen.camp/api/speakers/yvain-liechti","name":"Yvain Liechti","disambiguatingDescription":"Make a better Web everyday @CleverAge #js #html #css #catLife","description":"Make a better Web everyday @CleverAge #js #html #css #catLife\n","descriptionHtml":"\u003cp\u003eMake a better Web everyday @CleverAge #js #html #css #catLife\u003c/p\u003e","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","websites":[{"url":"https://github.com/ryuran","type":"github"},{"url":"https://www.linkedin.com/in/yliechti","type":"linkedin"},{"url":"https://ryuran.info/","type":"perso"},{"url":"https://twitter.com/ryuran78","type":"twitter"}],"talks":[{"@type":"CreativeWork","@id":"illustrations-responsives","identifier":"illustrations-responsives","url":"https://api.caen.camp/api/events/illustrations-responsives","name":"Illustrations responsives","format":{"label":"Regular","durationInMinutes":45},"abstract":"Présentation et description de 'picture', 'srcset' et 'sizes' ainsi que de la propriété css 'object-fit', afin de sensibiliser à l'utilisation des images aujourd'hui et l'enjeu de performance qui y est lié.","video":"https://www.youtube.com/watch?v=1f46hA_Cc2E","image":"https://caen.camp/static/logoFondBlanc-278da657a83902f7d21083ade8e9ce7a.png","recordedAt":{"@type":"Event","@id":"illustrations-responsives","identifier":"illustrations-responsives","url":"https://api.caen.camp/api/events/illustrations-responsives","name":"Illustrations responsives","startDate":"2018-11-27T18:30:00+01:00","disambiguatingDescription":"Présentation et description de 'picture', 'srcset' et 'sizes' ainsi que de la propriété css 'object-fit', afin de sensibiliser à l'utilisation des images aujourd'hui et l'enjeu de performance qui y est lié.","number":41,"category":"CaenCamp"}}]}]},"__N_SSG":true},"page":"/speakers","query":{},"buildId":"qRxtMKaOyLNxiSaYtSHRr","isFallback":false,"gsp":true,"scriptLoader":[]}</script>
4</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.