<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Kinoba on Medium]]></title>
        <description><![CDATA[Stories by Kinoba on Medium]]></description>
        <link>https://medium.com/@kinoba?source=rss-85c62c3f18ea------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*kqCLq7g3JEKxsRHR4pzTZg.jpeg</url>
            <title>Stories by Kinoba on Medium</title>
            <link>https://medium.com/@kinoba?source=rss-85c62c3f18ea------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 28 Jul 2026 07:09:14 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@kinoba/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Découverte AdonisJS]]></title>
            <link>https://kinoba.medium.com/d%C3%A9couverte-adonisjs-feddd0636211?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/feddd0636211</guid>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[development]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[web]]></category>
            <category><![CDATA[adonisjs]]></category>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Fri, 20 Jan 2023 09:54:33 GMT</pubDate>
            <atom:updated>2023-01-20T16:01:38.185Z</atom:updated>
            <content:encoded><![CDATA[<p>Un framework web complet pour Node.js</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0ZjazSMxbYYzQ7VXjw4jvA.png" /><figcaption>AdonisJS logo</figcaption></figure><blockquote>📣 Disclaimer ! Cet article est un tour d’horizon de ce qu’est AdonisJS, selon moi et pourquoi j’aime cet outil. Je ne prétends pas détenir la vérité absolue, mon point de vue est donc subjectif ! Ceci étant dit, bonne lecture. 🙂</blockquote><h3>La quête du Graal !</h3><p>Toute quête commence par un but précis.</p><p>Dans mon cas l’objectif était clair : <strong>Trouver un framework aussi génial que </strong><a href="https://rubyonrails.org/"><strong>Ruby on Rails</strong></a><strong> ❤️… en </strong><a href="https://nodejs.org/"><strong>NodeJS</strong></a>.</p><p>Quand on a gouté aux joies du développement web avec Ruby on Rails, difficile de faire marche arrière !</p><h3>Les premiers écueils</h3><p>Pour ma part, j’ai commencé à développer sur NodeJs avec <a href="https://expressjs.com/fr/">ExpressJs</a> et la transition a été brutale. Plus d’ORM, plus de générateurs, plus de système de migrations, plus de console interactive, bref plus rien si ce n’est un simple serveur HTTP.</p><p>Évidemment, il est possible d’ajouter toutes ces fonctionnalités à Express par le biais de divers packages, mais cela implique plusieurs inconvénients :</p><ul><li>un temps considérable à benchmarker les packages</li><li>une expérience de développement très hétérogène au sein d’un projet</li><li>des documentations de qualités très différentes entre les packages</li><li>une intégration parfois compliquée du fait de la multi-compatibilité de certains packages</li></ul><h3>Mon voyage dans les méandres de NPM</h3><p>Depuis, je n’ai cessé de chercher un framework similaire à Rails mais rien ne m’a jamais paru concluant.</p><p>J’ai pourtant regardé ce qui se passait du côté de <a href="https://sailsjs.com/">SailsJS</a>, qui est une copie de Rails sous NodeJS, mais à l’époque le projet battait de l’aile et n’a pas su s’imposer.</p><p>J’ai très vite écarté <a href="https://nestjs.com/">NestJS</a>, pourtant très populaire, mais tellement différent de ce que je recherchais avec son approche modulaire.</p><blockquote>En revanche, les habitués d’Angular côté front-end devraient y trouver leur compte !</blockquote><p>Puis, enfin je l’ai trouvé !</p><h3>Un air de déjà vu !</h3><p>Alors, si vous ne le connaissiez pas déjà, laissez moi vous présenter <a href="https://adonisjs.com/"><strong>Adonis</strong></a> !</p><p>Adonis est un framework web complet basé sur NodeJs.</p><p>Tout comme Rails il embarque :</p><ul><li>un ORM</li><li>un outil de migrations</li><li>une cli</li><li>un moteur de templates</li></ul><p>Mais aussi :</p><ul><li>un système d’authentification</li><li>un système d’upload de fichiers</li><li>un framework de test</li></ul><p>… et le tout avec une expérience de développement unifiée et élégante.</p><p>Grâce à Adonis vous vous concentrez sur la construction de votre projet et non sur la configuration et l’architecture de votre application.</p><p>La courbe d’apprentissage est ultra rapide (surtout si l’on a déjà une expérience avec un autre framework back-end).</p><p>On prend vite ses marques, tout semble naturel.</p><p>L’un des avantages majeurs d’Adonis, en plus de ses fonctionnalités, c’est <strong>la documentation</strong> : à la fois intuitive et chaleureuse, on trouve rapidement ce que l’on cherche. Tout est clairement expliqué grâce à des cas pratiques.</p><blockquote>Les habitués de Laravel se sentiront comme à la maison !</blockquote><p>L’UI de la documentation est particulièrement soignée, ce qui la rend agréable à parcourir.</p><h3>À quoi ressemble Adonis ?</h3><p>Voici quelques exemples de code pour avoir un aperçu des principales fonctionnalités du framework :</p><ul><li>Le système de routing</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KjzPwvJ6xwpMyJlIvpeCVw.png" /><figcaption>Faire une action directement sur une route en particulier</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1gpo9g6EiQRHt5b77YFtaA.png" /><figcaption><em>Toutes les routes d’un CRUD gérées par un controller</em></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SNbRXUqtF49rZh0xmnoIzQ.png" /></figure><p>Ici les routes /sample et /other utiliseront les méthodes de contrôleur spécifique sampleAction et otherAction . Elles seront protégées par le middleware d&#39;authentification par token.</p><ul><li>Le système de migration</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gHgVzBJsmYTXuaUOakKOAw.png" /><figcaption>Ici on peut voir la création d’une migration, avec les actions à effectuer lorsque l’on joue la migration puis lorsqu’on l’annule. On y voit les différents types de colonnes ainsi que l’usage de méthodes chainables.</figcaption></figure><ul><li>Les models</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*JwsR5LzRL7b_VKblTW6e4g.png" /></figure><p>Adonis nous abstrait les méthodes d’accès aux données grâce à son <strong>ORM lucid</strong> et nous épargne également l’écriture des <strong>getters et setters</strong> grâce à l’héritage de classes et aux décorateurs @column() : une simple déclaration de propriété avec son type suffit.</p><ul><li>Les controllers</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zqRsivaKgJYE1kyE-FCzsw.png" /></figure><p>Ici nous avons un controller avec toutes les méthodes conventionnelles d’Adonis pour mettre en place un système de <strong>CRUD</strong> simple.</p><p>Si vous avez déjà utilisé un framework comme <a href="https://laravel.com/">Laravel</a>, Rails ou tout autre framework basé sur le principe de <strong>convention over configuration,</strong> alors ce code vous sera probablement assez familier.</p><p>Pour avoir un autre aperçu de ce à quoi peut ressembler une application Adonis, vous pouvez vous rendre ici : <a href="https://adonisjs.com/adonisjs-at-a-glance">https://adonisjs.com/adonisjs-at-a-glance</a>.</p><h3>Adonis en entreprise ?</h3><p>Adonis a-t-il vraiment les moyens de devenir un framework de premier plan, comme le sont Rails et Laravel par exemple ?</p><p>Sur le papier, il a tout pour plaire, aimé des développeurs, une syntaxe élégante, une popularité grandissante, des fonctionnalités intéressantes et simples d’utilisation.</p><p>Mais attention, car contrairement à ses deux illustres ainés, il évolue dans un écosystème bien différent qui va plus vite et qui est soumis à une concurrence bien plus vaste et diverse.</p><h3>Conclusion</h3><p>Je ne peux que vous encourager à essayer ce superbe outil et à répandre la bonne parole autour de vous.</p><p>Si vos besoins techniques et Adonis se recoupent pourquoi ne pas essayer ?</p><p>Pour ma part, je continuerai à m’en servir pour mes side-projects et si l’occasion de l’utiliser se présente dans le cadre professionnel, je la saisirai sans hésiter !</p><p>Bien d’autres choses sont possibles avec Adonis et je me ferais un plaisir de vous en parler dans un prochain billet.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/100/1*BrnqZjB-AoV7YO6m-ryp3Q.png" /><figcaption>Mickaël Thely • Développeur web fullstack <a href="http://twitter.com/Kinoba">@Kinoba</a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=feddd0636211" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Se reconvertir dans le développement web ‍‍ — Témoignages de la team Kinoba (6/6)]]></title>
            <link>https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-6-6-ccb3810b875f?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/ccb3810b875f</guid>
            <category><![CDATA[reconversion]]></category>
            <category><![CDATA[developpeur]]></category>
            <category><![CDATA[development]]></category>
            <category><![CDATA[web]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Wed, 26 Oct 2022 11:03:29 GMT</pubDate>
            <atom:updated>2022-10-26T11:03:29.672Z</atom:updated>
            <content:encoded><![CDATA[<h3>Se reconvertir dans le développement web 👩‍💻👨‍💻 — Témoignages de la team Kinoba (6/6)</h3><p>Partie 6: Clément, développeur full-stack</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/1*uVMuZgK-8YfIa4bgs43zUw.jpeg" /></figure><p>Chez <a href="https://kinoba.fr/">Kinoba</a>, nous avons des profils très différents. Six membres de l’équipe se sont reconvertis dans le développement web après s’être essayés à des métiers divers et variés. Ils témoignent de leur reconversion dans cette série d’interviews au format court.</p><blockquote>Il faut donner le temps à ton cerveau d’apprendre.</blockquote><p>Diplômé de l’ECAM Strasbourg-Europe, Clément travaille en tant qu’ingénieur élaboration du verre pendant quatre ans avant d’entamer une reconversion dans le développement web et de rejoindre <a href="https://kinoba.fr/tribu">Kinoba</a> en 2021. Retour sur son parcours et sa formation au sein de l’école 42, plongé au coeur de la “piscine”.</p><p><strong>Que faisais-tu avant ta reconversion ?</strong></p><p>J’ai effectué mon stage de fin d’études chez Verallia, ex-filiale du groupe Saint-Gobain. J’ai ensuite été embauché en tant qu’ingénieur élaboration du verre dans cette entreprise. Cela consiste à s’assurer que le verre est fondu à la bonne température, pour former des bouteilles de bonne qualité.</p><p><strong>Pourquoi avoir choisi la programmation ?</strong></p><p>Pour de nombreuses raisons. Je voulais changer de travail, j’avais envie de plus de réflexion.</p><p>Je m’étais familiarisé à la programmation en école d’ingénieur. Et je connaissais ce domaine par le biais de mon frère, qui est développeur et travaillait chez Google à l’époque.</p><p>J’ai eu l’occasion de développer une petite application en <a href="https://www.apple.com/fr/swift/">Swift</a> avec lui, en deux semaines. C’est cette expérience qui m’a convaincu de me lancer !</p><p>De retour à Lyon, j’ai cherché les formations disponibles dans la région. J’ai décidé de plonger dans la fameuse “piscine” de l’<a href="https://42lyon.fr/">école 42</a>.</p><p><strong>Comment as-tu vécu l’expérience de la “piscine” ?</strong></p><p>Les débuts étaient difficiles. J’ai failli abandonner dès la fin de la première matinée ! Je ne connaissais personne, et mon voisin de bureau n’était pas très loquace. Je m’attendais à plus d’entraide…</p><p>Après le déjeuner, j’ai changé de place et j’ai rencontré Alan. Ça a été le déclic. On était très complémentaires. Nous avons terminé la piscine en binôme, en entrainant d’autres personnes dans notre dynamique. C’était super !</p><p>La piscine crée des liens très forts entre les étudiants : on passe un mois très intense ensemble, et on partage tout.</p><p><strong>Quel est le langage avec lequel tu as le plus d’expérience ?</strong></p><p>Je dirais C++ et Javascript.</p><p>Pour le C++, ce que je préfère c’est le concept de classe, d’héritage et le système de classe concrete, abstraite et interface. Cela permet de bien structurer tes projets et d’éviter de faire du “<a href="https://fr.wikipedia.org/wiki/Programmation_spaghetti">spaghetti code</a>”.</p><p>Et j’apprécie Javascript pour sa simplicité. Je trouve la facilité d’utilisation de l’array destructuring impressionnante (contrairement en C ou en C++, qui nécessitent de le faire soi-même).</p><p><strong>Quels conseils donnerais-tu aux personnes qui se posent des questions sur leur reconversion dans le développement web ?</strong></p><p>C’est un travail de longue haleine car il y a beaucoup de notions à s’approprier et beaucoup de pratique en perspective. Il faut écrire du code !</p><p>Si jamais tu apprends seul en autodidacte, c’est d’autant plus difficile. L’entraide, c’est la clé pour trouver des solutions et ne jamais rester bloqué.</p><p>Aussi, il faut faire preuve de patience et donner le temps à ton cerveau d’apprendre. Si jamais tu ne comprends pas une notion, ce sera sans doute plus clair le lendemain.</p><p>Et bien sûr, il est essentiel de bien maîtriser les fondamentaux du web et de bien comprendre comment ça fonctionne : les requêtes, les serveurs, les noms de domaines…</p><p><strong>Quel est ton gif préféré ?</strong></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FmcsPU3SkKrYDdW3aAU%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fgiphy.com%2Fgifs%2Fcat-computer-mcsPU3SkKrYDdW3aAU&amp;image=https%3A%2F%2Fmedia1.giphy.com%2Fmedia%2FmcsPU3SkKrYDdW3aAU%2Fgiphy.gif%3Fcid%3D790b7611ff0025784ed23c6bdbe52cfe2d2d4a88d6d03c39%26rid%3Dgiphy.gif%26ct%3Dg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="435" frameborder="0" scrolling="no"><a href="https://medium.com/media/2254b83129a2e99ba40b76e04cd1a417/href">https://medium.com/media/2254b83129a2e99ba40b76e04cd1a417/href</a></iframe><p><strong>Tu oscilles entre back-end et front-end comme un métronome. Quelle est ta web radio ou ta playlist préférée pour coder ?</strong></p><p>J’aime bien l’électro posée, C2C, de l’instrumental ou bien une playlist custom. Parfait pour travailler en rythme !</p><p>Retrouve Clément sur <a href="https://www.linkedin.com/in/clement-bussiere?originalSubdomain=fr">LinkedIn</a>.<br>Tu veux en découvrir plus sur notre équipe ? C’est par ici 👉 <a href="https://kinoba.fr/">Kinoba</a></p><p>Si tu n’as pas lu les premières parties, tu peux y accéder via ce <a href="https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-1-5-1fce0b91f8e4">lien</a>.</p><figure><img alt="François profile picture" src="https://cdn-images-1.medium.com/max/100/1*DQkiopfDixPsrfWIXxACng.png" /><figcaption>François Loupias • Développeur web fullstack <a href="http://twitter.com/Kinoba">@Kinoba</a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ccb3810b875f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Se reconvertir dans le développement web ‍‍ — Témoignages de la team Kinoba (5/6)]]></title>
            <link>https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-5-6-43af34bb77a5?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/43af34bb77a5</guid>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Thu, 15 Sep 2022 08:53:07 GMT</pubDate>
            <atom:updated>2022-09-15T09:03:33.489Z</atom:updated>
            <content:encoded><![CDATA[<h3>Se reconvertir dans le développement web 👩‍💻👨‍💻 — Témoignages de la team Kinoba (5/6)</h3><p>Partie 5: Mickaël, développeur full-stack</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*kGNgIN1E3wLSg6ltvGqyQQ.jpeg" /></figure><p>Chez <a href="https://kinoba.fr/">Kinoba</a>, nous avons des profils très différents. Six membres de l’équipe se sont reconvertis dans le développement web après s’être essayés à des métiers divers et variés. Ils témoignent de leur reconversion dans cette série d’interviews au format court.</p><blockquote>Avec les entreprises qui cherchent le mouton à cinq pattes, ce n’est pas évident de trouver sa place.</blockquote><p>Après diverses tentatives de reconversion, c’est en créant son entreprise que <a href="https://www.linkedin.com/in/mickael-thely/?originalSubdomain=fr">Mickaël</a> découvre le code. Il devient rapidement mordu de développement, et postule à la <a href="https://www.wildcodeschool.com/fr-FR">Wild Code School</a> pour parfaire ses acquis en six mois.</p><p><strong>Quels étaient tes critères de sélection pour ta formation ?</strong></p><p>Mickaël — Je voulais une formation qui soit solide en termes de notions abordées, et qui offre un bon accompagnement, de préférence avec des professeurs. J’avais aussi à cœur<strong> </strong>de réaliser une formation en présentiel. Malheureusement, avec le Covid, la formation chez la <a href="https://www.wildcodeschool.com/fr-FR">Wild Code School</a> s’est effectuée en télé-présentiel.</p><p>En ce qui concerne le choix des technos, je ne me tourne pas nécessairement vers le langage le plus tendance. J’opte plutôt pour celui qui offre le plus de possibilités. Je cherchais principalement une formation basée sur Javascript, car je m’étais déjà formé de mon côté sur <a href="https://rubyonrails.org/">Ruby On Rails</a>.</p><p><strong>Après ta formation, te sentais-tu prêt pour la recherche de ton premier job en tant que développeur ?</strong></p><p>Mickaël — Pas vraiment. Entre les recruteurs qui postent des annonces erronées ou peu claires et les entreprises qui cherchent le mouton à cinq pattes, ce n’est pas évident de trouver sa place.</p><p>J’ai principalement ciblé les petites agences de développement. Je préfère les petites structures à taille humaine, où l’on est mieux encadré pour débuter.</p><p>Pour ne pas trop se sentir perdu une fois lâché dans le vaste monde de la recherche d’emploi, je conseille à tout futur développeur de continuer à mettre en place des projets personnels et de ne jamais arrêter de pratiquer.</p><p><strong>Qu’as-tu fait entre la fin de ta formation et ta prise de poste chez Kinoba ?</strong></p><p>Mickaël — J’ai justement développé des projets personnels (<a href="https://www.gatsbyjs.com/">Gatsby</a>, <a href="https://jamstatic.fr/2019/02/07/c-est-quoi-la-jamstack/">Jamstack</a>). Je conseille également de créer son portfolio ‘from scratch’. Un bon exercice pratique, valorisant pour ta recherche de job.</p><p>J’ai également fait des POC (Proof Of Concept) et un peu de freelance. Toutes ces petites expériences ont été bénéfiques pour ma recherche, car j’avais des choses à montrer aux recruteurs.</p><p><strong>Quelles sont tes perspectives d’évolution dans le métier ?</strong></p><p>Mickaël — Ce dont je suis certain, c’est que je me vois poursuivre dans le développement web.</p><p>Pour commencer, je souhaite consolider mes connaissances en Ruby on Rails et en développement front-end.</p><p>Curieux de nature, j’adorerais me former au webdesign. J’ai d’ailleurs commencé à apprendre les bases avec l’aide de <a href="https://www.linkedin.com/in/sharon-tordjman/?originalSubdomain=fr">Sharon</a>.</p><p>Puis, dans un second temps, voir toute la partie devops. Autrement dit, explorer tout le process de la création d’un site web. De la réflexion UI/UX à la maintenance des serveurs, en passant par la mise en production.</p><p>Et si l’occasion se présente, pourquoi ne pas tenter de nouveau un projet entrepreneurial dans la formation, le coaching. J’adore transmettre des connaissances. Toujours dans le développement web et le code, bien entendu 😉</p><p><strong>Quel est ton gif préféré ?</strong></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ftenor.com%2Fembed%2F17375289&amp;display_name=Tenor&amp;url=https%3A%2F%2Ftenor.com%2Fview%2Fhomer-simpson-whoo-hoo-yes-yay-gif-17375289&amp;image=https%3A%2F%2Fc.tenor.com%2FrMn0aXhrK5sAAAAC%2Fhomer-simpson-whoo-hoo.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=tenor" width="600" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/02b616c768db492e3fe22f513aedb3ea/href">https://medium.com/media/02b616c768db492e3fe22f513aedb3ea/href</a></iframe><p><strong>Le son d’un clavier est comme une mélodie pour toi. Quelle est ta web radio ou ta playlist préférée pour coder ?</strong></p><p>Mickaël — J’aime bien les playlists Lofi HipHop, car il n’y a pas de paroles donc ça ne me déconcentre pas. Ou alors la bonne vieille playlist custom, qui plaît à tous les coups !</p><p>Retrouve Mickaël sur <a href="https://www.linkedin.com/in/mickael-thely?originalSubdomain=fr">LinkedIn</a>.<br>Tu veux en découvrir plus sur notre équipe ? C’est par ici 👉 <a href="https://kinoba.fr/">Kinoba</a></p><p>Si tu n’as pas lu les premières parties, tu peux y accéder via ce <a href="https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-1-5-1fce0b91f8e4">lien</a>.</p><p>La partie 6 arrive bientôt… ⏳</p><figure><img alt="François profile picture" src="https://cdn-images-1.medium.com/max/100/1*DQkiopfDixPsrfWIXxACng.png" /><figcaption>François Loupias • Développeur web full-stack <a href="http://twitter.com/Kinoba">@Kinoba</a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=43af34bb77a5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Se reconvertir dans le développement web ‍‍ — Témoignages de la team Kinoba (4/6)]]></title>
            <link>https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-4-6-c16be200ec77?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/c16be200ec77</guid>
            <category><![CDATA[reconversion]]></category>
            <category><![CDATA[développement-web]]></category>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Mon, 01 Aug 2022 12:08:18 GMT</pubDate>
            <atom:updated>2022-09-15T09:02:40.264Z</atom:updated>
            <content:encoded><![CDATA[<h3>Se reconvertir dans le développement web 👩‍💻👨‍💻 — Témoignages de la team Kinoba (4/6)</h3><p>Partie 4: Émilie, développeuse front-end</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*a7-9k9UbNgIJMRa-aiun_Q.jpeg" /></figure><p>Chez <a href="https://kinoba.fr/">Kinoba</a>, nous avons des profils très différents. Six membres de l’équipe se sont reconvertis dans le développement web après s’être essayés à des métiers divers et variés. Ils témoignent de leur reconversion dans cette série d’interviews au format court.</p><blockquote>En résumé, deux mots : motivation et pratique !</blockquote><p><a href="https://www.linkedin.com/in/emilie-marjollet/">Émilie</a> est développeuse front-end chez Kinoba depuis 2020. Diplômée d’un master en Biologie-Santé à Lille, elle travaille en tant que technicienne de laboratoire avant d’entamer une reconversion dans le développement web. Pour cela, elle choisit <a href="https://oclock.io/">O’clock</a>, une formation de six mois.</p><p><strong>Comment s’organisent les cours chez O’Clock ?</strong></p><p>Émilie — Chez <a href="https://oclock.io/">O’Clock</a>, les cours sont dispensés par un professeur, en téléprésentiel.</p><p>La matinée est consacrée à la correction des challenges réalisés la veille et l’après-midi à la théorie.</p><p>Les cours se terminent aux alentours de 16h. Le reste de la journée est libre mais en général ce temps est consacré aux exercices à faire pour le lendemain matin. Cela permet de pratiquer et d’apprendre un maximum de notions.</p><p><strong>Selon toi, la durée de la formation était-elle suffisante ?</strong></p><p>Émilie — Je pense que oui. La formation dure six mois, dont cinq où l’on apprend les bases du web, du javascript et du PHP. Puis, elle se termine par un mois de spécialisation (Wordpress, Symfony ou React) avec un projet à réaliser en groupe.</p><p>À l’issue de la formation, on acquiert des connaissances assez solides pour pouvoir travailler dans cette voie.</p><p><strong>Après ta formation, as-tu ressenti le syndrome de l’imposteur ?</strong></p><p>Émilie — Personnellement, je ne l’ai pas trop ressenti car j’essayais de ne pas me comparer avec les personnes qui sortaient d’autres formations.</p><p>En revanche, j’ai préféré me concentrer sur la pratique et mes projets personnels afin d’avoir de la matière à présenter à de potentiels recruteurs. C’est ce que je conseille d’ailleurs, continuer de bosser tes acquis et d’apprendre de nouvelles choses tout en donnant vie à tes idées les plus folles.</p><p>Enfin, pour postuler à un poste, je regardais si je cochais au moins trois cases dans l’annonce. Les candidats qui cochent l’ensemble des critères demandés sur une offre d’emploi, ça n’existe pas.</p><p><strong>Penses-tu qu’une reconversion en tant que développeur est à la portée de tous ?</strong></p><p>Émilie — Oui bien sûr, tout le monde peut y arriver mais il faut être motivé et ne rien lâcher.</p><p>Chez O’Clock, il y a d’ailleurs un process de sélection à l’entrée pour faire un premier tri parmi les étudiants les plus motivés.</p><p>En résumé, deux mots pour mener à bien sa reconversion : motivation et pratique !</p><p><strong>Comment as-tu réagi lorsque tu as appris que tu avais été recrutée comme développeuse front-end ?</strong></p><p>Émilie — J’étais la plus heureuse ! J’ai terminé ma formation en juillet 2020 et j’ai reçu la réponse positive de <a href="https://kinoba.fr/">Kinoba</a> en septembre. Je me suis retenue de crier de joie au téléphone pour ne pas rendre <a href="https://kinoba.fr/tribu">Ouriel</a> complètement sourd !</p><p><strong>Quel est ton gif préféré ?</strong></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F6uGhT1O4sxpi8%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F6uGhT1O4sxpi8%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F6uGhT1O4sxpi8%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="217" frameborder="0" scrolling="no"><a href="https://medium.com/media/5542bc14d3914d5e2dbe2db16c96f06d/href">https://medium.com/media/5542bc14d3914d5e2dbe2db16c96f06d/href</a></iframe><p><strong>Il paraît que tu grooves en intégrant tes styles. Quelle est ta web radio ou ta playlist préférée pour coder ?</strong></p><p>Émilie — Je dirais <a href="https://poolsuite.net/">Poolsuite FM</a>, ils proposent plusieurs styles de playlist rétro et de musiques chill pour bosser. +1 pour le design rétro du site et la techno utilisée (Vue JS).</p><p>Retrouve Émilie sur <a href="https://www.linkedin.com/in/emilie-maniglier?originalSubdomain=fr">LinkedIn</a>.<br>Tu veux en découvrir plus sur notre équipe ? C’est par ici 👉 <a href="https://kinoba.fr/">Kinoba</a></p><p>Si tu n’as pas lu les premières parties, tu peux y accéder via ce <a href="https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-1-5-1fce0b91f8e4">lien</a>.</p><p>La <a href="https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-5-6-43af34bb77a5">partie 5</a> est en ligne 🎉</p><figure><img alt="François profile picture" src="https://cdn-images-1.medium.com/max/100/1*DQkiopfDixPsrfWIXxACng.png" /><figcaption>François Loupias • Développeur web full-stack <a href="http://twitter.com/Kinoba">@Kinoba</a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c16be200ec77" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Se reconvertir dans le développement web ‍‍ — Témoignages de la team Kinoba (3/6)]]></title>
            <link>https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-3-6-8c493742e37b?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/8c493742e37b</guid>
            <category><![CDATA[backend]]></category>
            <category><![CDATA[reconversion]]></category>
            <category><![CDATA[développement-web]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[code]]></category>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Tue, 25 Jan 2022 16:14:05 GMT</pubDate>
            <atom:updated>2022-09-15T08:18:10.715Z</atom:updated>
            <content:encoded><![CDATA[<h3>Se reconvertir dans le développement web 👩‍💻👨‍💻 — Témoignages de la team Kinoba (3/6)</h3><p>Partie 3: Émilie, développeuse back-end</p><p>Chez <a href="https://kinoba.fr/">Kinoba</a>, nous avons des profils très différents. Six membres de l’équipe se sont reconvertis dans le développement web après s’être essayés à des métiers divers et variés. Ils témoignent de leur reconversion dans cette série d’interviews au format court.</p><blockquote>Avec l’entraide, on arrive toujours à trouver une solution à son problème.</blockquote><p><a href="https://www.linkedin.com/in/emilie-marjollet/">Émilie</a> est développeuse back-end chez Kinoba depuis 2020. Diplômée d’un master en Management des politiques publiques à Audencia et Sciences Po Lille, elle travaille un an en tant que Consultante en gestion de projets d’aménagement urbain. Elle décide ensuite de s’orienter vers la programmation et intègre <a href="https://www.thehackingproject.org/">The Hacking Project</a> pour se former en 3 mois.</p><p><strong>Comment as-tu vécu ta reconversion ?</strong></p><p>Émilie — À la base, je voulais découvrir le code, comprendre le web et surtout acquérir de nouvelles compétences. Puis, pendant la formation, je me suis découvert une appétence pour le back-end. C’était plutôt cool car certains membres de ma team préféraient le front, donc on formait une équipe complémentaire.</p><p>C’est lors du projet final, à réaliser en deux semaines, que j’ai eu le déclic pour le développement. Mettre en pratique toutes les connaissances acquises durant la formation, c’était super.</p><p><strong>Comment travaillais-tu lors de ta formation ? Solo dans ton coin ? En pair programming ?</strong></p><p>Émilie — Au début, nous étions une équipe de huit personnes, mais quatre seulement ont suivi la formation jusqu’au bout. Chacun bossait de son côté, mais on faisait du pair programming de temps à autres ou dès que l’un d’entre nous avait une question. On s’entraidait beaucoup pour ne pas rester bloqués et avancer dans nos exercices du jour.</p><p>Pour le projet final, lors des deux dernières semaines, j’ai endossé le rôle de chef de projet et je dois dire que ça m’a bien plu.</p><p><strong>T’es-tu parfois sentie submergée lors de ton apprentissage ?</strong></p><p>Émilie — Même si on intègre beaucoup de connaissances en peu de temps au cours de la formation, je ne me suis jamais sentie sous l’eau. Avec l’entraide, on arrive toujours à trouver une solution à son problème.</p><p>En revanche, je me suis sentie un peu perdue et déstabilisée après la formation, une fois lâchée dans le “grand bain”. Mais en continuant à travailler sur des projets perso, j’ai consolidé mes acquis et ça m’a rendue plus confiante dans ma recherche d’un premier poste de développeuse.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hAgG2ZVG9W5eLkEXajMTWQ.jpeg" /></figure><p><strong>As-tu déjà crié sur ton ordi pour résoudre un bug ?</strong></p><p>Émilie — Ça peut m’arriver oui. Mais j’évite de le faire en public pour ne pas effrayer tout le monde. Avant d’en arriver là, j’applique les conseils suivants :</p><ul><li>passer à un autre projet histoire de me changer les idées, et revenir plus tard sur mon problème. Souvent, la solution m’apparaît immédiatement !</li><li>ou bien, laisser passer une nuit de repos. Le lendemain, tout paraîtra beaucoup plus clair.</li><li>et bien sûr, demander l’avis d’un collègue. Un regard extérieur trouvera sans doute plus rapidement comment résoudre un bug.</li></ul><p><strong>Comment se sont passés tes premiers mois chez Kinoba ?</strong></p><p>Émilie — Super bien ! J’ai beaucoup appris et à une vitesse assez folle. C’est notamment dû à la multitude de projets, on touche à pas mal de choses.</p><p>Lorsque je démarre un nouveau projet, je m’applique à écrire du bon code pour les éventuels développeurs qui poursuivraient après moi. De même, en reprenant des projets en cours, j’apprends à comprendre le code des autres développeurs qui sont passés avant moi.</p><p><strong>Quel est ton gif préféré ?</strong></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F3o7TKw3JFXXfOYVN9m%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F3o7TKw3JFXXfOYVN9m%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F3o7TKw3JFXXfOYVN9m%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="222" frameborder="0" scrolling="no"><a href="https://medium.com/media/db96606610f0dbe2cf4412c2d0540433/href">https://medium.com/media/db96606610f0dbe2cf4412c2d0540433/href</a></iframe><p><strong>Il paraît que tu codes toujours tes specs en rythme. Quelle est ta web radio ou ta playlist préférée pour faire tes commits ?</strong></p><p>Émilie — J’écoute principalement des playlists YouTube. Notamment <a href="https://www.youtube.com/channel/UC73-NQCvIQ4FOnhgvzlS6gA">Soundstation Strategy</a> et en particulier la playlist Brazil 🌴. Ou alors les playlists de Sharon ! 🤩</p><p>Retrouve <a href="https://www.linkedin.com/in/emilie-marjollet/">Émilie</a> sur LinkedIn.<br>Tu veux en découvrir plus sur notre équipe ? C’est par ici 👉 <a href="https://kinoba.fr/">Kinoba</a></p><p>Si tu n’as pas lu les premières parties, tu peux y accéder via ce <a href="https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-1-5-1fce0b91f8e4">lien</a>.</p><p>La <a href="https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-4-6-c16be200ec77">partie 4</a> est en ligne 🎉</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/100/0*jdKWJmlcsDybtgDI.png" /><figcaption>François Loupias • Développeur web full-stack @<a href="https://medium.com/u/85c62c3f18ea">Kinoba</a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8c493742e37b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Se reconvertir dans le développement web ‍‍ — Témoignages de la team Kinoba (2/6)]]></title>
            <link>https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-2-6-f3a7543a748f?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/f3a7543a748f</guid>
            <category><![CDATA[fullstack-development]]></category>
            <category><![CDATA[code]]></category>
            <category><![CDATA[développement-web]]></category>
            <category><![CDATA[reconversion]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Wed, 15 Dec 2021 15:04:52 GMT</pubDate>
            <atom:updated>2022-09-15T08:15:17.740Z</atom:updated>
            <content:encoded><![CDATA[<h3>Se reconvertir dans le développement web 👩‍💻👨‍💻 — Témoignages de la team Kinoba (2/6)</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HAewNEIXS4NbR8-ps2ltGw.jpeg" /></figure><p>Partie 2: François, développeur full-stack</p><p>Chez <a href="https://kinoba.fr/">Kinoba</a>, nous avons des profils très différents. Six membres de l’équipe se sont reconvertis dans le développement web après s’être essayés à des métiers divers et variés. Ils témoignent de leur reconversion dans cette série d’interviews au format court.</p><blockquote>“Impossible de s’ennuyer quand on est développeur, il y a tout le temps des choses à apprendre !”</blockquote><p><a href="https://www.linkedin.com/in/fran%C3%A7ois-loupias-550a6411a/">François</a> est développeur full-stack chez Kinoba depuis 2020. Après des études en langues étrangères appliquées, il décide finalement de s’orienter vers le développement web pour son entrée dans la vie active. Pour cela, il a dû entreprendre une formation courte, en mode “bootcamp”.</p><p><strong>Tu as choisi de suivre une formation proposée par The Hacking Project pour ta reconversion. Pourquoi ?</strong></p><p>François — J’ai longuement comparé les autres formations du même type et j’ai finalement jeté mon dévolu sur <a href="https://www.thehackingproject.org/">THP</a> après avoir assisté à une réunion de présentation faite par des “moussaillons” (terme qui désigne les développeurs en cours de formation). Leur retour d’expérience m’a convaincu !</p><p>La méthode proposée par THP était nouvelle pour moi : une formation en seulement 3 mois, en peer to peer (pas de professeur, les élèves en formation se forment et se corrigent entre eux).</p><p><strong>Peux-tu nous raconter une journée type au sein de THP ?</strong></p><p>François — Je faisais partie d’une team de 5 moussaillons, prêts à passer la journée à coder ! Généralement, on se rejoignait vers 9h du matin à <a href="https://www.tuba-lyon.com/">Tuba</a>, un super espace de coworking gratuit dans le 6ème arrondissement de Lyon.</p><p>La matinée était consacrée à un cours théorique, pour nous préparer au projet de l’après-midi. Nous recevions le cours sous forme de documentation à lire, accompagnée de tutos et de cas pratiques à réaliser au fur et à mesure de l’apprentissage. Si l’un d’entre nous ne comprenait pas une notion, le reste de la team intervenait pour lui expliquer. L’entraide était très présente au sein de notre groupe. C’est le crédo de THP.</p><p>Après avoir terminé les leçons et avoir mangé un bout, il était temps de se retrousser les manches et de commencer les projets afin de mettre en pratique les connaissances acquises le matin.</p><p>En fonction de la difficulté des projets, la journée se terminait souvent dans l’appartement d’un membre de la team, autour d’un bol de chips et de bières fraîches. La plupart du temps, le rendu du projet se situait entre 23h et minuit. 🌙</p><p><strong>Que font tes anciens team mates de ta promo à ce jour ? Sont-ils toujours dans le développement ?</strong></p><p>François — Pour la plupart oui. Une membre de la team est aujourd’hui développeuse advocate chez <a href="https://www.meilisearch.com/">Meilisearch</a>, un autre exerce en tant que développeur full-stack en freelance, et un dernier occupe un poste de développeur front-end chez <a href="https://www.meilisearch.com/">Yeap</a>.</p><p><strong>Qu’est-ce que tu aimes dans le développement web ?</strong></p><p>François — J’aime le fait qu’en écrivant du code, on peut faire beaucoup de choses différentes : du design, des animations, de la logique, de l’automatisation… Puis combiner tout ça pour faire une application web digne de ce nom.</p><p>Ce que j’apprécie aussi, c’est que tout évolue très vite. Impossible de s’ennuyer car il y a tout le temps des choses à apprendre. Le monde de la programmation est tellement vaste, c’est impossible de tout connaître, à l’exception de quelques gourous (<a href="https://kinoba.fr/tribu">Grégoire</a> de chez Kinoba et <a href="https://fr.wikipedia.org/wiki/Linus_Torvalds">Linus Torvalds</a> bien entendu).</p><p><strong>Quel est ton gif préféré ?</strong></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F3o85g2ttYzgw6o661q%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F3o85g2ttYzgw6o661q%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F3o85g2ttYzgw6o661q%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/c5c9df7aae3e898ec95023ad8b399909/href">https://medium.com/media/c5c9df7aae3e898ec95023ad8b399909/href</a></iframe><p><strong>Nous savons que tu aimes coder en rythme. Quelle est ta web radio ou ta playlist préférée ?</strong></p><p>François — Question difficile car j’apprécie plusieurs web radios. Mais je choisis <a href="https://www.radiomeuh.com/">Radiomeuh</a> ! Je te la conseille car les sons sont très variés, mais tous aussi cools les uns que les autres.</p><p>Retrouve <a href="https://www.linkedin.com/in/fran%C3%A7ois-loupias-550a6411a/">François sur LinkedIn</a><br>Tu veux en découvrir plus sur notre équipe ? C’est par ici 👉 <a href="https://kinoba.fr/">Kinoba</a></p><p>Si tu n’as pas lu la première partie, tu peux y accéder via ce <a href="https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-1-5-1fce0b91f8e4">lien</a>.</p><p>La <a href="https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-3-6-8c493742e37b">partie 3</a> est en ligne 🎉</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f3a7543a748f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Se reconvertir dans le développement web ‍‍  — Témoignages de la team Kinoba (1/5)]]></title>
            <link>https://kinoba.medium.com/se-reconvertir-dans-le-d%C3%A9veloppement-web-t%C3%A9moignages-de-la-team-kinoba-1-5-1fce0b91f8e4?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/1fce0b91f8e4</guid>
            <category><![CDATA[code]]></category>
            <category><![CDATA[développement-web]]></category>
            <category><![CDATA[reconversion]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Mon, 04 Oct 2021 14:28:54 GMT</pubDate>
            <atom:updated>2022-09-15T08:14:03.518Z</atom:updated>
            <content:encoded><![CDATA[<h3>Se reconvertir dans le développement web 👩‍💻👨‍💻 — Témoignages de la team Kinoba (1/6)</h3><p>Partie 1 : Sharon, développeuse web créative</p><p>Chez <a href="https://kinoba.fr/">Kinoba</a>, nous avons des profils très différents. Six membres de l’équipe se sont reconvertis dans le développement web après s’être essayés à des métiers divers et variés. Ils témoignent de leur reconversion dans cette série d’interviews au format court.</p><blockquote>“Il faut pratiquer, pratiquer et encore pratiquer !”</blockquote><p><a href="https://www.linkedin.com/in/sharon-tordjman/?originalSubdomain=fr">Sharon</a>, développeuse web créative chez Kinoba depuis 2019, travaillait dans l’industrie électronique avant d’entamer une reconversion. Elle te livre ses conseils si tu souhaites suivre le même chemin.</p><h4>Qu’est-ce qui a motivé ta reconversion ?</h4><p>Sharon — Au départ, je cherchais un métier qui soit demandé sur le marché du travail. Après des études aux beaux arts, je me suis naturellement tournée vers le métier de web designer.</p><p>J’ai donc commencé ma reconversion avec une certification chez <a href="https://www.instic.fr/">INSTIC</a> de six mois en tant que designer web. Puis j’ai eu l’occasion de pratiquer et de découvrir le développement frontend et l’intégration. Ça m’a beaucoup plu et suite à cette découverte j’ai effectué une formation <a href="https://humanbooster.com/">Human Booster</a> de 3 mois de développement frontend qui m’a permis de consolider mes acquis et de pouvoir poursuivre dans cette voie.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UELhaOTHeZ--zUzrI1N3Kg.jpeg" /></figure><h4>Quels conseils donnerais-tu à ceux qui souhaitent se reconvertir dans le développement web ?</h4><p>Sharon — Peu importe ce que l’on a fait avant, il y a toujours des compétences transférables et c’est ce qui est super dans le développement. Pour ma part, ma formation aux beaux arts me sert beaucoup dans mon travail de développeuse.</p><p>Ensuite, après la découverte générale du code, je pense qu’il faut choisir ta spécialité (front ou back) en fonction de tes préférences.</p><p>La motivation est un facteur important pour se reconvertir. Souvent, il peut y avoir une différence de niveau avec les personnes qui ont un diplôme d’ingénieur et qui codent depuis plusieurs années. Il ne faut rien lâcher. Il faut t’entourer de personnes qui te soutiennent et t’encouragent tout au long de ta reconversion.</p><p>Une dernière chose très importante, c’est la pratique. Il faut pratiquer, pratiquer et encore pratiquer !</p><p>N’hésite pas à réaliser des projets personnels, créer un site web pour un ami, une association… Ou lance toi dans l’entrepreneuriat.</p><h4>Quel est ton langage de prédilection et pourquoi ?</h4><p>Sharon — Les puristes diront que ce n’est pas un langage de programmation, mais en tant que fan d’intégration et de design, le langage SASS est ultra cool. Il permet de faire plein de choses et certaines fonctionnalités comme les variables, les fonctions ou les boucles sont communes avec d’autres langages de programmation.</p><p>Sinon, je dirais Javascript, que j’aime utiliser avec le <a href="https://vuejs.org/">framework front Vue</a>.js qui est mon préféré 🤩</p><h4>Combien de temps as-tu cherché un job avant d’être embauchée chez Kinoba ?</h4><p>Sharon — J’ai commencé ma reconversion en 2017 avec une formation de six mois. J’ai enchaîné sur un stage de six mois d’intégration Wordpress. Ensuite, je me suis lancée en freelance pendant huit mois, ce qui a été très formateur.</p><p>Enfin, j’ai terminé par une formation de développement frontend et intégration de trois mois à Lyon, avant d’être embauchée chez Kinoba en octobre 2019. Pour résumer, deux années de reconversion intenses.</p><h4>Comment décrirais-tu ta progression depuis ton arrivée chez Kinoba avec un emoji et un mot/onomatopée ?</h4><p>Pchiouuuuu 🚀</p><h4>Quel est ton gif préféré ?</h4><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FMr5yS9nR4kAda%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2FMr5yS9nR4kAda%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2FMr5yS9nR4kAda%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="361" frameborder="0" scrolling="no"><a href="https://medium.com/media/f3afa88494fdba8eaaabff899678628c/href">https://medium.com/media/f3afa88494fdba8eaaabff899678628c/href</a></iframe><h4>“Jamais de design sans musique” est ton crédo. Quelle est ta web radio ou ta playlist préférée ?</h4><p>Je jette mon dévolu sur <a href="https://pinataradio.com/">Piñata Radio</a>, une super radio ! Elle est parfaite pour se concentrer, avec des sons qui réveillent de temps à autres.</p><p>Retrouve <a href="https://www.linkedin.com/in/sharon-tordjman/?originalSubdomain=fr">Sharon sur LinkedIn</a>.<br>Tu veux en découvrir plus sur notre équipe ? C’est par ici 👉 <a href="https://kinoba.fr">Kinoba</a></p><p>La <a href="https://kinoba.medium.com/f3a7543a748f">partie 2</a> est en ligne 🎉</p><figure><img alt="François profile picture" src="https://cdn-images-1.medium.com/max/100/1*DQkiopfDixPsrfWIXxACng.png" /><figcaption>François Loupias • Développeur web full-stack <a href="http://twitter.com/Kinoba">@Kinoba</a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1fce0b91f8e4" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Configure Scaleway S3 for Active Storage in Rails 6.0]]></title>
            <link>https://kinoba.medium.com/configure-scaleway-s3-for-active-storage-in-rails-6-0-7502755842ad?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/7502755842ad</guid>
            <category><![CDATA[active-storage]]></category>
            <category><![CDATA[scaleway]]></category>
            <category><![CDATA[ruby-on-rails]]></category>
            <category><![CDATA[s3]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Fri, 26 Mar 2021 08:18:57 GMT</pubDate>
            <atom:updated>2021-03-26T08:23:05.989Z</atom:updated>
            <content:encoded><![CDATA[<p><a href="https://www.scaleway.com/en/"><em>Scaleway</em></a><em> is a French web hosting company, founded by </em><a href="https://fr.wikipedia.org/wiki/Xavier_Niel"><em>Xavier Niel</em></a><em> in 1999. It provides physical and online dedicated servers, domain registration services and datacenters.</em></p><p><em>In 2020, Scaleway was the second player in France behind OVHCloud and the third in Europe.</em></p><p><em>If you want an alternative to Amazon AWS S3 storage services, follow along this tiny and easy tutorial</em> 😊</p><h3>Scaleway part</h3><p>L<em>et’s begin with the Scaleway config</em> 👨🏻‍🔧</p><p>1️⃣ <strong>First step: C</strong>reate an account on Scaleway Elements:<br>👉🏻 <a href="https://www.scaleway.com/fr/object-storage/">https://www.scaleway.com/fr/object-storage/</a></p><p>2️⃣ <strong>Second step:</strong> Create your S3 bucket by going to your Scaleway console and “Object Storage” tab.</p><p>Here, a help procedure if needed:<br>👉🏻 <a href="https://www.scaleway.com/en/docs/object-storage-feature/#-Operation-Procedures">https://www.scaleway.com/en/docs/object-storage-feature/#-Operation-Procedures</a></p><p>3️⃣ <strong>Third step:</strong> Generate your Access key and your Secret key 🔐 (do not forget to store them somewhere like 1Password or Bitwarden for example):<br>👉🏻 <a href="https://www.scaleway.com/en/docs/generate-api-keys/">https://www.scaleway.com/en/docs/generate-api-keys/</a></p><h3>Ruby On Rails part</h3><p><em>The funniest part: integrating Scaleway into your Rails app</em> 👩🏽‍💻</p><ul><li>After installing ActiveStorage and creating the active_storage_tables migration, you can add the “<strong>aws-sdk-s3</strong>” gem to your Gemfile</li></ul><pre># Gemfile<br>gem &#39;aws-sdk-s3&#39;, require: false</pre><ul><li>Then, you can add your credentials to your <strong>.env</strong> file (do not forget to add your file to your <strong>.gitignore</strong>)</li></ul><pre># .env<br>SCALEWAY_ACCESS_KEY_ID=YOUR_ACCESS_KEY_ID SCALEWAY_SECRET_ACCESS_KEY_ID=YOUR_SECRET_ACCESS_KEY_ID SCALEWAY_BUCKET_NAME=YOUR_BUCKET_NAME</pre><ul><li>Add this config to you <strong>storage.yml</strong> with your personal keys and bucket</li></ul><pre># storage.yml<br>test:<br>  service: Disk<br>  root: &lt;%= Rails.root.join(&quot;tmp/storage&quot;) %&gt;</pre><pre>local:<br>  service: Disk<br>  root: &lt;%= Rails.root.join(&quot;storage&quot;) %&gt;</pre><pre>scaleway:<br>  service: S3<br>  # Scaleway API endpoint, depending on your region<br>  endpoint: <a href="https://s3.fr-par.scw.cloud">https://s3.fr-par.scw.cloud</a><br>  # Do not forget to hide your secrets<br>  access_key_id: &lt;%= ENV[&#39;SCALEWAY_ACCESS_KEY_ID&#39;] %&gt;<br>  # Do not forget to hide your secrets<br>  secret_access_key: &lt;%= ENV[&#39;SCALEWAY_SECRET_ACCESS_KEY_ID&#39;] %&gt;  <br>  region: fr-par # Your bucket region, here it&#39;s Paris<br>  bucket: &lt;%= ENV[&#39;SCALEWAY_BUCKET_NAME&#39;] %&gt; # Your bucket name</pre><ul><li>Do not forget to tell Rails to use Scaleway storage in <strong>production</strong> environment</li></ul><pre># production.rb<br>config.active_storage.service = :scaleway</pre><ul><li>Finally, you can attach your files to your records as usual 🙌🏻</li></ul><pre># user.rb<br>has_one_attached :avatar</pre><pre># users_controller.rb<br>@user.avatar.attach(params[:avatar])</pre><h3>That’s it 🎉</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*Dq-wW8ZOX2lEXo8R.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/100/1*u3XhHv_NOQEcDuOrkfPZ2g.png" /><figcaption>François Loupias • Développeur web fullstack @<a href="https://medium.com/u/85c62c3f18ea">Kinoba</a></figcaption></figure><p><em>👉 Check out the article on Dev.to : </em><a href="https://dev.to/fralps/configure-scaleway-s3-for-active-storage-in-rails-6-0-4n3n"><em>https://dev.to/fralps/configure-scaleway-s3-for-active-storage-in-rails-6-0-4n3n</em></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7502755842ad" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Integrating CalDAV with Ruby on Rails]]></title>
            <link>https://kinoba.medium.com/integrating-caldav-with-ruby-on-rails-a1a0c98f0776?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/a1a0c98f0776</guid>
            <category><![CDATA[translated]]></category>
            <category><![CDATA[caldav]]></category>
            <category><![CDATA[rails]]></category>
            <category><![CDATA[pr]]></category>
            <category><![CDATA[open-source]]></category>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Mon, 22 Feb 2021 16:06:13 GMT</pubDate>
            <atom:updated>2021-02-22T16:06:13.939Z</atom:updated>
            <content:encoded><![CDATA[<p>This is an English translation of the original French <a href="https://gabriel-kinoba.medium.com/int%C3%A9gration-de-caldav-en-rails-d52c6bbdd02">article</a> by @gab_ <a href="https://gabriel-kinoba.medium.com/int%C3%A9gration-de-caldav-en-rails-d52c6bbdd02">https://gabriel-kinoba.medium.com/int%C3%A9gration-de-caldav-en-rails-d52c6bbdd02</a></p><p>For one of our projects at Kinoba we wanted to design a calendar tool to manage our members vacation leaves. One of the key features of this tool was to be able to automatically add an event to our team calendar upon the validation of a leave.</p><p>The first step was to understand the protocol used to transfer the information of a leave between our tool and a calendar. <br>We use Nextcloud for our shared calendars. Nextcloud makes it possible for us to use the CalDAV protocol. <br>CalDAV to make it easy allows us to transfer informations through another one : iCalendar</p><h3>The iCalendar protocol</h3><p>It is a data format described in <a href="https://tools.ietf.org/html/rfc5545">RFC 5545</a> used for calendar data transfers. We can for example use it to describe a calendar (VCALENDAR), an event (VEVENT), a task (VTODO) and other elements.</p><pre>BEGIN:VEVENT<br>UID:123456789<br>DTSTAMP:20210201T080000Z<br>DTSTART:20210201T123000Z<br>DTEND:20210201T133000Z<br>SUMMARY:Lunch<br>CLASS:PRIVATE<br>CATEGORIES:BUSINESS<br>END:VEVENT</pre><p>The code above describes an event with the title <em>Lunch </em>which has happened between February 2nd 2021 00:30 and 01:30 UTC PM.</p><p>We now know a little more about the data format used to communicate with a calendar through CalDAV. As (almost) always, there is a Gem, <a href="https://github.com/icalendar/icalendar">icalendar </a>— maintained — which transforms a ruby object into an iCalendar representation.<br>The last step is to find a way to send this iCalendar representation to our Nextcloud instance : meet the CalDAV protocol.</p><h3>The CalDAV protocol</h3><p>It is one of the ways to edit an online calendar. It is described in <a href="https://tools.ietf.org/html/rfc4791">RFC 4791</a> and is an extension to WebDAV which is used to work with files. In our case CalDAV will only manage .ics files of the iCalendar protocol.</p><p>Many CalDAV gems exists but none of them seem to be actively maintained.</p><h3>The int2root/twisted-caldav</h3><p>We settled for the <a href="https://github.com/int2root/twisted-caldav">twisted-caldav</a> gem which was last updated 9 months ago. Sadly it only managed the 1.x version of iCalendar, the little brother of the 2.x version.<br>Open source being about sharing and caring, we dug a little in this gem’s code and made the appropriate modifications for it to be able to manage iCalendar 2.x.</p><p>We also made other small changes such as dependencies updates, code refactoring of <em>client.rb </em>and added the <em>transp</em> attributes which helps us know if one is free during an event or not. Finally we improved how beginning and end dates were managed by allowing multiple data formats to be passed : timestamps, dates with or without the timezone as iCalendar lets us choose whether we want the timezone or not.</p><p>Both PRs are accessible <a href="https://github.com/int2root/twisted-caldav/pull/5">here</a> and <a href="https://github.com/int2root/twisted-caldav/pull/6">here</a></p><h3>Getting started with the twisted-caldav gem</h3><p>Thanks to those PR we hope the community now has a more up to date Gem to add, delete and modify events to a calendar. Setting up this gem is simple and classic:</p><pre>gem install &#39;twisted-caldav&#39;</pre><p>And using it:</p><pre>require &#39;twisted-caldav&#39;<br><br>u = &#39;user1&#39;# calendar initialization<br>cal = TwistedCaldav::Client.new(uri: &quot;http://yourserver.com:8008/calendars/users/#{u}/calendar/&quot;, user: u , password: &#39;xxxxxx&#39;)# getting already created events<br>events = cal.find_events(start: &#39;2021-02-01&#39;, end: &#39;2021-04-16&#39;)# creating an event<br>event = cal.create_event(start: &#39;20210416T1000Z&#39;, end: &#39;20210416T1100Z&#39;, title: &#39;Very special meeting&#39;)</pre><p>Now thanks to this Gem we have a working and fully integrated tool to manage our team member vacation leaves with our Nextcloud shared calendars. Even if this Gem was not initially perfect for our needs we made changes and hopefully helped the community!</p><p>A big thanks to the twisted-caldav gem’s <a href="https://github.com/int2root">author</a> as well as to all the contributors who helped him improving it.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a1a0c98f0776" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[La nouvelle identité visuelle de Kinoba — l’agence web qui développe ta plateforme sur-mesure]]></title>
            <link>https://kinoba.medium.com/la-nouvelle-identit%C3%A9-visuelle-de-kinoba-lagence-web-qui-d%C3%A9veloppe-ta-plateforme-sur-mesure-ac5179aa5232?source=rss-85c62c3f18ea------2</link>
            <guid isPermaLink="false">https://medium.com/p/ac5179aa5232</guid>
            <category><![CDATA[branding]]></category>
            <category><![CDATA[logo-design]]></category>
            <category><![CDATA[rebranding]]></category>
            <category><![CDATA[web-agency]]></category>
            <category><![CDATA[visual-design]]></category>
            <dc:creator><![CDATA[Kinoba]]></dc:creator>
            <pubDate>Tue, 23 Jun 2020 09:46:53 GMT</pubDate>
            <atom:updated>2020-07-07T14:59:04.450Z</atom:updated>
            <content:encoded><![CDATA[<h3><strong>La nouvelle identité visuelle de Kinoba — l’agence web qui développe ta plateforme sur-mesure</strong></h3><p><strong>Depuis 2017, Kinoba accompagne les entrepreneurs dans leurs aventures numériques, de la création sur-mesure à l’amélioration continue de leurs plateformes innovantes.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*guT53GN5HuDgtDKdj1AY1w.jpeg" /></figure><p>En <a href="https://fr.wikipedia.org/wiki/Ab%C3%A9naqui">Abénaqui</a>, ensemble de dialectes algonquiens, <em>Kinoba</em> signifie <em>Homme courageux. </em>Ramené dans les valises de l’un des fondateurs à son retour du Canada, ce terme correspond alors très bien au projet : proposer une offre de services taillée pour les start-ups et les PME, c’est à dire un haut niveau de flexibilité, de qualité et un accompagnement allant au delà de la prestation.</p><figure><img alt="Ancien logo de Kinoba" src="https://cdn-images-1.medium.com/max/1000/1*1Fj9dumlNKOUFazaNxa8Qw.jpeg" /><figcaption>Premier logo de Kinoba — ©Kinoba</figcaption></figure><h3><strong>Identité visuelle : la refonte</strong></h3><p>Forts de ses premiers succès, Kinoba gagne en maturité, les rangs de sa tribu grossissent, l’activité se diversifie, les séances de tir à l’arc après déjeuner alimentent son esprit d’équipe (et de compétition !).</p><p>Il est temps pour l’agence de mettre en avant sa fiabilité et son expertise, tout en conservant les valeurs qui lui sont chères : passion, flexibilité et bienveillance.</p><p>C’est l’heure du re-branding !</p><p>Avant de partir à la recherche de nouvelles couleurs et d’explorer la jungle des symboles, je réunis la tribu lors d’un brainstorm pour dessiner ensemble les contours d’une vision commune.</p><h3><strong>Le logo</strong></h3><p>Le brainstorm m’a permis de définir, en plein et en creux, les valeurs et la personnalité de l’agence et un besoin : mettre en avant sa fiabilité, sa maturité et son expertise.</p><p>Ces réflexions me mènent sur la piste de l’arc, dont je tire une nouvelle forme. Ce logo vient s’ajouter à une première proposition, basée sur un tipi et issue de nos échanges avec Yaka, micro-agence constituée par quatre étudiants de l’ISCOM, Lyon.</p><p>Le tipi et l’arc sont deux éléments au coeur des cultures amérindiennes, et portant des valeurs que Kinoba partage.</p><p>Le logo s’adressant en premier lieu à vous : collaborateurs, audience, prospects et clients, les deux propositions et le logo actuel sont soumis à un vote public dans notre entourage et sur nos réseaux sociaux.</p><figure><img alt="Vue du logo de Kinoba et des propositions" src="https://cdn-images-1.medium.com/max/1000/1*GuTf1MpqVNtU5w5KQOFjEg.jpeg" /><figcaption>N°1 : créé par Kinoba, ancien logo, N°2 : créé par Yaka (ISCOM), N°3: ma proposition</figcaption></figure><p>Après un suspens intenable, c’est l’arc qui remporte le vote avec près de la moitié des voix en sa faveur.</p><p>L’arc est synonyme de précision et de rigueur. Ce symbole véhicule dynamisme et performance. Il représente à la fois notre activité (saurez-vous trouver les symboles cachés 😉 ?), et la culture de l’entreprise.</p><p>L’arc sera donc notre nouveau logo !</p><figure><img alt="Construction du logo de l’agence web Kinoba" src="https://cdn-images-1.medium.com/max/1000/1*dBTfxc0Dl7_ceryT1kIMpg.jpeg" /><figcaption>Construction du logo — « curly bracket » désigne, en anglais, une accolade : caractère typographique largement utilisé en développement web — ©Kinoba</figcaption></figure><h3><strong>La charte graphique</strong></h3><p>Pour accompagner ce nouveau logo, nous avons souhaité que nos choix de couleurs, polices et illustrations communiquent notre enthousiasme et notre passion pour le développement web de vos projets.</p><p><strong>Les couleurs<br></strong>La recette d’un projet chez Kinoba, c’est une offre adaptée à vos besoins, une méthode solide et agile, et une équipe dédiée, constituée de nos membres.</p><p>Les cultures amérindiennes ont développé des langages visuels entretenant un lien étroit avec leurs spiritualités et leurs écosystèmes.</p><p>Inspirée par un motif textile (voir légende ci-dessous), j’ai composé une palette de trois couleurs, pour représenter les trois aspects clefs de l’agence, nommées avec toute ma subjectivité 😇</p><p>Ces trois couleurs sont accompagnées de leurs déclinaisons pour apporter de la subtilité et créer des illustrations. Enfin, j’ai ajouté une couleur dédiée aux corps de texte pour un contraste plus doux qui prend soin de vos yeux pendant votre lecture.</p><figure><img alt="Charte couleurs de l’agence web Kinoba" src="https://cdn-images-1.medium.com/max/1000/1*3rDDTkICK38pN2SIxz_0Iw.jpeg" /><figcaption>Photo : Textile issu de la collection d’art amérindien Charles &amp; Valérie Diker</figcaption></figure><p><strong>Les polices<br></strong>Massilia, la police utilisée pour le logo est une police créée par la fonderie lyonnaise et indépendante Blaze Type, que j’affectionne tout particulièrement. C’est une version re-visitée de la police Antique Olive, utilisée par Air France jusqu’à récemment, et dessinée par le fameux Roger Excoffon. J’ai retenu cette police humaniste pour son aspect chaleureux, ses détails modernes et originaux, et son caractère marqué.</p><figure><img alt="Tagline de l’agence web Kinoba" src="https://cdn-images-1.medium.com/max/1000/1*SVd4SEZt_XVXA0fnyLaSpA.jpeg" /><figcaption>Tagline, aperçu de la police Massilia — ©Kinoba</figcaption></figure><p>Une nouvelle identité visuelle apporte toujours un nouveau souffle à l’entreprise qu’elle représente, c’est pourquoi nous sommes heureux de la partager avec vous.</p><p>Cette identité visuelle évoluera, comme <a href="https://kinoba.fr">Kinoba</a>, pour toujours mieux vous accompagner dans votre aventure !</p><figure><img alt="Sharon Tordjman, développeuse web de l’agence web Kinoba" src="https://cdn-images-1.medium.com/max/100/1*L2mZ2CGJNd9Mzs6D_xfckQ.png" /><figcaption>Sharon Tordjman • Développeuse web créative, @<a href="https://medium.com/u/85c62c3f18ea">Kinoba</a></figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ac5179aa5232" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>