Episoder

  • n coup d'oeil sur Vert.x

    "Vert.x? Encore une techno obscure qu'un développeur a fait dans son coin et qui est utilisée par 3 projets sur github."

    S'il s'agit de la phrase qui trotte dans votre tĂȘte, laissez moi, gentiment, dĂ©truire/annihiler/atomiser vos illusions.

    Qu'est ce qu'un toolkit? Pourquoi Vert.x a t-il été créé? Que propose t-il?

    Nous ferons, pendant cette conférence, une rapide présentation de Vert.x avant de décrire plus en détail certaines des fonctionnalités phares qui sont proposées (Client Web, cluster, rerouting, docker ...)

    Accrochez vous Ă  vos siĂšges car nous allons plonger dans le monde merveilleux du web asynchrone.

    Pierre LACHEVRE

    Lead Developer depuis 2 ans chez Attineos, j'ai la réputation d'exprimer assez souvent mon mécontentement et mon désir d'améliorer les choses (peut se traduire par je rùle beaucoup).

    Fan de métal et ardent défenseur du Java, je me bats au quotidien pour l'instauration de tests, de qualité de code et d'automatisation. Enfin j'adore partager mes expériences et apprendre de mes confrÚres et consoeurs.

  • DĂ©ployer son application web avec Dokku

    Découvrir Dokku un outils de management de container docker
    Utiliser la CI/CD Gitlab pour mettre en Ɠuvre un dĂ©ploiement dans Dokku

  • Manglende episoder?

    Klik her for at forny feed.

  • Journal d'une immigrĂ©e, dĂ©veloppeuse PHP, fondatrice du meetup Rennes Android User Group

    En 2010 j’ai quittĂ© mon bled pour immigrer chez les Gaulois. J’étais alors dĂ©veloppeuse PHP. 10 ans aprĂšs, je partage avec vous de « l’enfer » vĂ©cu Ă  la mythique prĂ©fecture de Bobigny dans le 9-3, pour avoir mon titre de sĂ©jour. Comment de DĂ©veloppeuse PHP, j’ai montĂ© le meetup Rennes Android User Group? Est ce que mon prĂ©nom , Fatoumata, Ă  connotation africaine a Ă©tĂ© un frein pour ma recherche d’emploi? Certains disent que les immigrĂ©s sont une chance, mais est ce que c'est toujours vrai, qu'en est il de mon cas? Comment j’ai rĂ©ussi Ă  me faire une petite place, dans l’écosystĂšme informatique, associatif, collaboratif en france? Que suis je devenue aujourd’hui? PrĂ©parez toutes vos questions, que vous n'avez jamais osĂ© posĂ©es, Ă  votre voisin-e ou collĂšgue immigrĂ©-e. Je ferais un bilan de 10 ans de vie, d’une dĂ©veloppeuse immigrĂ©e, vivant chez les Gaulois.

    Léna NDIAYE est la Lead du GDGRennesAndroid : https://www.meetup.com/fr-FR/AndroidRennes/

    Développeuse Web à l'origine, elle a changé de cap pour se concentrer sur le développement d'applications mobiles Android. Au semi marathon, elle est l'escargot qui court loin derriÚre les kenyans

    Grande fan de Charles DICKENS, surtout de son insolence.

    Twitter : @AnnetLenaNdiaye

  • Comment ça se passe pour mettre en ligne une app dans la vraie vie quand on commence avec le cloud ?

    Tous les cloud provider promettent la mĂȘme chose :

    "t’inquiùtes ma caille, ton app elle va jamais tomber et tu pourras scale autant que tu veux !"

    Ok c'est cool mais avant d'en arriver là il faut que je réussisse à la mettre en ligne ma f*ck*ng app ?

    Et puis je ne suis pas expert cloud moi, je veux juste mettre en ligne mon app....

    En plus Gérard veut que ce soit fait pour hier !

    On commencera par un tour d'horizon rapide des solutions existantes puis nous en sélectionnerons quelques unes pour mettre en ligne le combo : FRONT + API + BDD Nous analyserons les avantages, les inconvénients et surtout le coût de prise en main de solutions comme AWS, Clever Cloud, Heroku, Netlify, Gitlab pages...

    Le but de ce talk n'est pas de dĂ©terminer quelle solution est la meilleure ni comment optimiser sa mise en ligne... Je veux simplement vous partager mon expĂ©rience et j'espĂšre vous faire gagner un peu de temps le jour oĂč vous serez confrontĂ© Ă  ce genre de problĂ©matique

    Par Rudy Baer

    CTO (et CEO) depuis 4 ans chez BearStudio. Mon travail au quotidien consiste a résoudre les problÚmes techniques ET humains posés par le développement logiciel. Développeur Java de formation, aprÚs quelques années en SSII et en startup, j'ai finalement décidé de monter ma boite. Je suis également un des organisateurs des meetups (ancien JUG) et de Codeurs En Seine à Rouen.

  • 15 minutes pour s'initier Ă  Firebase

    Et si en 15 minutes vous appreniez comment vous Ă©pargner des heures de travail ? Durant ce quicky, je vous prĂ©sente Firebase, l'outil de Google qui vous permet de dĂ©velopper des projets serverless. Firebase propose des services d'authentification, base de donnĂ©es, stockage de fichiers, cloud functions et autres, dont la prise en main est extrĂȘmement simple. Ces services m'ont permis de dĂ©velopper une application entiĂšre, en quelques mois et sur mon temps perso.

    Par Quentin Lerebours

    DĂ©veloppeur full-stack et apprenti architecte des SI en quĂȘte des outils les plus intĂ©ressants pour rĂ©aliser ses tĂąches le plus efficacement possible. Je mets un point d'honneur Ă  ĂȘtre autonome et ĂȘtre capable des comprendre l'ensemble des composantes d'un projet IT, tout en Ă©tant Ă  l'Ă©coute des conseils des dĂ©veloppeurs spĂ©cialisĂ©s. Je suis aussi un "employĂ© full-stack" puisque j'ai la chance d'exercer ma passion au BearStudio et y faire un peu de commerce et de gestion de projet !

  • Obfuscation de Code 10**2+(2*a+3)%2

    Lorsque l'on parle de protection de donnĂ©e sensible, le sujet arrivant en tĂȘte de discussion est la cryptographie. Mais qu'en est-il de la protection des algorithmes qui manipulent ces donnĂ©es hors d'enclaves d'exĂ©cution sĂ©curisĂ©es? Comment protĂ©ger l'anti-triche de votre jeux vidĂ©o prĂ©fĂ©rĂ©? Comment faire pour qu'il ne soit pas copiĂ© illĂ©gitimement sur un autre logiciel?

    C'est lĂ  qu'intervient l'obfuscation.

    L'obfuscation de code vise à rendre un programme aussi inintelligible que possible. On emploie pour cela diverses méthodes permettant de transformer le programme d'origine en une nouvelle version plus difficile à lire et analyser mais équivalente. Le programme devient alors opaque, compliquant grandement la compréhension de quiconque osera l'étudier.

    En pratique, l'obfuscation est utilisĂ©e aussi bien par les Ă©diteurs logiciel, pour protĂ©ger leur programmes et empĂȘcher leur rĂ©tro-ingĂ©nierie, que par les attaquants, pour contourner les dĂ©tections anti-virus.

    De fait, connaßtre les techniques de base de l'obfuscation permet aussi bien d'en appliquer les principes, pour protéger ses programmes sensibles, que d'aider à l'analyse de codes protégés.

    Dans cette présentation, nous chercherons à détailler certaines des méthodes de base de l'obfuscation de code que nous mettrons en pratique sur le langage Python.

    Par Gaetan Ferry

    Issus de l'Université de Rouen, je suis aujourd'hui expert sécurité chez Synacktiv. Touche a tout de la sécurité offensive, je me plaßt dans le web ou la cryptanalyse. J'aime aussi faire profiter les autres de mon expérience dans des conférences ou en enseignant à l'Université.

  • eact Native : React pour dĂ©velopper des applications natives Android et iOS

    React s’est imposĂ© depuis plusieurs annĂ©es comme une rĂ©fĂ©rence dans le dĂ©veloppement d’applications web dynamiques. AprĂšs le web, le projet Open-Source s’est Ă©tendu en 2015 au mobile avec React Native et avec pour objectif de simplifier le dĂ©veloppement d’applications mobiles natives Android et iOS et de permettre aux dĂ©veloppeurs d’avoir un unique projet fonctionnel sur les deux plateformes.

    Au BearStudio, nos clients ont souvent pour besoin de lancer une premiÚre version de leur produit sur le marché avec de fortes contraintes de temps et de budget. Dans ce contexte, React Native a rapidement trouvé sa place dans nos solutions technologiques pour répondre à ces besoins. Et nous avons ainsi pu développer 4 applications mobiles en l'espace d'une année avec cette technologie.

    Ce talk sera donc un retour d'expérience sur React Native et présentera tout ce qu'il faut connaitre pour démarrer un projet React Native :

    la configuration de son environnement de développement
    la gestion du layout et du style dans son application
    la gestion des redirections entre les pages
    la sauvegarde de données dans le cache de l'application
    la réalisation d'animations sur les éléments
    le débogage
    les erreurs à éviter lors du développement d'une application mobile

    Par Nicolas Torion

    Je suis développeur full-stack au BearStudio, studio d'accompagnement pour porteurs de projet et de développement d'applications web et mobile basé à Rouen.

  • Aujourd’hui la mode est Ă  l’Intelligence Artificielle, mais quand il s’agĂźt de la mettre en pratique :

    Trouver comment exploiter ses donnĂ©es, produire un algorithme de Machine Learning, pour enfin l’intĂ©grer dans des applications existantes ou “from scratch” c’est une autre paire de manches !

    La solution Microsoft Azure AI tente de proposer un cadre simple, efficace et rapide à prendre en main dans le but de palier à ces problématiques.

    A travers un live coding nous verrons comment produire de la valeur rapidement Ă  partir des donnĂ©es avec une solution d’intelligence artificielle.

    Par Clément Gommé

    ClĂ©ment GommĂ© PassionnĂ© de nouvelles technologies. J’évolue dans le domaine de l’intelligence artificielle en explorant les technologies de pointe du domaine du Machine Learning dans un contexte Big Data.

    HabituĂ© Ă  travailler avec des donnĂ©es rĂ©elles et avec des experts mĂ©tiers au quotidien, mon objectif est d’apporter le soutien, la confiance et l’expertise nĂ©cessaire au franchissement du pas des nouvelles technologies pour la valorisation des donnĂ©es au sein des entreprises.

  • Rarement prĂ©sente dans les indicateurs projet, la "dynamique d’équipe" est pourtant le reflet de la santĂ© d’un projet. De nombreuses Ă©quipes se focalisent uniquement sur la vĂ©locitĂ©. Pourtant, que l'Ă©quipe soit capable de dĂ©livrer de la valeur systĂ©matiquement est un facteur de motivation et progression.

    Mais Ă  quoi correspond exactement cette "dynamique d’équipe" ? Que se cache-t-il derriĂšre et pour quels rĂ©sultats ? Comment la mesurer ? Comment faire en sorte de la maintenir quand des changements s'opĂšrent de toute part ?

    De la mĂ©thodologie Ă  la technique en passant par la vie de l’équipe, nous ferons un tour d’horizon des pratiques.

    Par Céline Gilet

    Céline fait partie de la tribu Software Craftsmanship chez OCTO Technology.

    Développeuse depuis plus de 10 ans, elle intervient et accompagne des projets pour promouvoir les pratiques de qualité logicielle (TDD, Clean Code, Code review).

    Elle s'intéresse et se passionne pour tout ce qui favorise et entretient la dynamique dans une équipe de développement.

  • Ce meetup sera axĂ© sur une prĂ©sentation d’un projet rĂ©el hĂ©bergĂ© sur AWS. Pendant ce meetup vous aurez un aperçu de tous les services utilisĂ©s sur AWS pour que le projet ait une haute disponibilitĂ© ainsi que le monitoring / gestion des logs mis en place pour que des actions rapides puissent ĂȘtre prise en cas de dĂ©faillance de l’un des composants.

    Sebastien HUGUENOT

    CTO @ Atelier256

    Twitter : @sebasthug

  • 5 thĂšmes pour la crĂ©ation d'une Ă©quipe de choc : La formation, le recrutement, la dĂ©finition des objectifs, la stratĂ©gie pour y accĂ©der et le travail d’équipe.

    Par Guy Fournier
    Les Dragons de Rouen

    Ancien joueur de hockey sur glace franco-canadien qui jouait au poste d'attaquant. Il est devenu ensuite entraĂźneur des Dragons de Rouen entre 1997 et 2006, annĂ©e oĂč il est devenu manager gĂ©nĂ©ral du club.

  • Le web de demain prendra-t-il la forme des buzzwords dont le web d'aujourd'hui nous gave ?

    On ne parle plus que de cela. Services vocaux, chatbots, intelligence artificielle
 Pas un brief n'y échappe, rares sont les réunions privées de l'un de ces termes, et les articles sur les tendances pour l'année à venir sont clairs : c'est bien le futur qui se profile.

    Parler du web de demain en tant qu'UX designer, c'est donc naturellement se poser des questions sur ces technologies : quelles opportunités peut-on y voir, quelles craintes peut-on formuler ? Quels sont les impacts à l'heure actuelle pour les usagers ? En filigrane, nous nous demanderons aussi si la technologie change le métier de designer. Autant de questions pour cultiver la réflexion : ce web du futur alors, on le dessine comment ?

    Par Amelie Boucher

    Amélie Boucher est Ergonome & UX Designer. Elle exerce depuis 14 ans dans une grande variété de domaines : e-commerce, éditorial, réseaux sociaux, logiciels et applications métier
 Engagée dans la promotion de la discipline en France, elle est l'auteur de trois livres sur le sujet : Ergonomie web, Ergonomie web illustrée et Expérience utilisateur mobile, le tout aux éditions Eyrolles. Elle monte en 2013 un studio de design : L'UX sur le gùteau.

  • Rester Agile Ă  15 ? Challenge accepted !

    Rester agile lorsque l’équipe projet s’accroit et que les premiers clients arrivent, une utopie ?

    Depuis plusieurs annĂ©es nous concevons et exploitons un produit de collecte et d’analyse de donnĂ©es de roulage de vĂ©hicules (tourisme, poids-lourd, agricole) basĂ© sur des boitiers communicants. Parti d’une preuve de concept aujourd’hui commercialisĂ©e par Michelin, petit Ă  petit l’équipe s’est agrandie. De 3 Ă  4 personnes au dĂ©part, nous sommes aujourd’hui une Ă©quipe de 13 personnes, et 15 demain. L’agilitĂ©, nous l’avons adoptĂ© dĂšs le dĂ©but de ce projet, mais comment la conserver une fois devenu famille nombreuse ?

    Nous vous proposons un retour d’expĂ©rience sur l’évolution de notre organisation et de nos processus, au fil des diffĂ©rentes phases du projet. D’un forfait en mode « Agile », en passant par Scrum et Kanban, nous avons aujourd’hui une mĂ©thode, en continuelle Ă©volution, basĂ©e sur des squads en mode Kanban. En partageant nos succĂšs et nos difficultĂ©s nous espĂ©rons vous transmettre les idĂ©es qui nous ont permis de rester agile : suppression des estimations, branche par feature, livraison continue, etc.

    Par Amélie Dragée

    Sortie de l’INSA de Rouen en 2014, je travaille depuis chez Enovea en tant qu’ingĂ©nieure d’étude. Je travaille sur un projet alliant gĂ©olocalisation, data science et TODO

    Twitter : @liillyth

  • AccĂ©lĂ©rer votre rythme de release pour tonifier votre business value

    Ce sont vos utilisateurs qui attribuent une valeur Ă  votre application. Une fonctionnalitĂ©, une correction de bug n’a aucune valeur tant qu’elle ne leur est pas livrĂ©e en production. Il est donc vital que le temps Ă©coulĂ© entre la production du code et son dĂ©ploiement en live soit le plus court possible. Au-delĂ  de cette considĂ©ration profondĂ©ment emprunte de bon sens, la question qui se pose dĂšs lors est la suivante: Quels peuvent ĂȘtre les leviers pour y parvenir?

    Par Stéphane Le Choisnier

    Ancien Ă©lĂšve de L’ESIGELEC promotion 2006, entrĂ© chez Masternaut en 2006 en tant que IngĂ©nieur DĂ©veloppement et aujourd’hui Responsable Ă©tude et dĂ©veloppement.

    Twitter : @slechoisnier

  • Dans cette confĂ©rence, j'Ă©voque le problĂšme entre le marketing du dĂ©velopeur, le monde rĂ©el, et le fait qu'on demande Ă  tant de dev d'avoir honte de leur travail. LĂ  dessus, j'explique pourquoi la notion de dette technique a Ă©tĂ© pervertie, et je reboucle sur les moyen de faire Ă©voluer son Ă©quipe.

    Par Quentin Adam

    Quentin ADAM is the CEO of Clever Cloud: an IT automation company, running a Platform as a Service allowing you to run java, scala, ruby, node.js, php, python or go applications, with auto scaling and auto healing features. This position allow him to study lots of applications, code, practice, and extract some talks and advises. Regular speaker at various tech conference, he’s focused to help developers to deliver quickly and happily good applications.

  • 2019, IE is Dead ! C’est l’annĂ©e oĂč l’intĂ©grateur ne doit plus avoir peur ! ça va “grider”, ça va “gulper”, je vous ai prĂ©parĂ© un petit Coktail pour les Runner, j’aurais l’occasion de vous prĂ©senter une brĂšve histoire d’intĂ©gration Grid couplĂ©e Ă  quelques astuces Gulp (dans sa version 4). On se voit bientĂŽt !

    Par Brice Machu

    DĂ©veloppeur front-end la nuit en tant freelance, formateur web le jour, et sportif quand c’est possible :slightly_smiling_face:, je suis IngĂ©nieur de formation Ă  CESI de Rouen, j’accompagne les apprenants et professionnels dans leur parcours de formation. Mon expertise est essentiellement portĂ©e sur les langages front-end et j’ai une forte appĂ©tence pour l’innovation (de maniĂšre gĂ©nĂ©ral), que ce soit sur l’aspect pĂ©dagogique, informatique & numĂ©rique ou plus gĂ©nĂ©ralement sur « comment amĂ©liorer son quotidien » (= Lifestyle).

    Twitter : @brice_machu

  • C’est le moment de dĂ©couvrir la lĂ©gende de Prestashop. Sa refonte partielle se basant sur le framework Symfony a changĂ© la face de cet outil qui permet de tout faire (ou presque) mais en Ă©tant toujours autant tirĂ© par les cheveux. Architecture, override, hook, module, widget, Smarty / Twig, thĂšme, traduction, 
 Nous aborderons un maximum de points Ă  connaĂźtre avant de se lancer dans le dĂ©veloppement d’un module sur Prestashop. Parce que oui, un jour ou l’autre, vous vous retrouverez Ă  faire du Prestashop.

    Par Laurie Dupuis

    Laurie, 26 ans, passionnée de web et de licorne, oursonne chez BearStudio le jour et blogueuse la nuit.

    Twitter : @PtiteRapporteuZ

    Par Florian Dupuis

    Florian Dupuis Florian, 30 ans, artisan du web, Lead Développeur chez awelty et co-fondateur de La Tech Amiénoise.

    Twitter : @FloDupuisWeb

  • Comment passer de plusieurs applications en mode “monolithe” Ă  un groupe de micro-services ? Et en mĂȘme temps comment passer de 2 Ă©quipes indĂ©pendantes Ă  une Ă©quipe unique ? Et surtout comment palier la loi de Conway !!!

    Pour ça on a besoin de process 
 mais pour que la majoritĂ©, voire l’entiĂšretĂ© de l’équipe y adhĂšre, j’ai du me forcer Ă  appliquer des principes :

    Si ce process n’est pas simple, il ne sera pas appliquĂ© !
    Faire aimer Jira à des gens trÚs réfractaires !
    Si des Ă©tapes ne peuvent pas ĂȘtre automatisĂ©es, alors il faut trouver une autre solution !
    A partir de lĂ , j’ai rĂ©flĂ©chi (dur dur !), j’ai lu des articles, j’ai visionnĂ© des conf, et je me suis lancĂ© dans la proposition d’un process de CI/CD et aprĂšs sur l’automatisation de tout ce que je pouvais 


    Durant cette confĂ©rence je vais vous dire ce que j’ai pu retenir, ce que j’ai rĂ©ussi Ă  mettre en place, ce qui Ă  marchĂ©, ce qui n’a pas marchĂ© 
 bref un retour d’expĂ©rience.

    Par Pierre Leresteux

    Plus de 10 ans que je pratique le dĂ©veloppement de maniĂšre professionnelle, Java principalement, et tout ce temps perdu que j’aurais pu gagner si Kotlin avait existĂ© plus tĂŽt ! Lead dev chez Saagie. J’ai de plus en plus la sensibilitĂ© devops, et comme j’aime le code, j’essaye de coder tout ce que je peux (j’aime pas le travail rĂ©pĂ©titif). Fan de Kotlin (et des produits Jetbrains), mon plus gros kif est de convertir mes collĂšgues Ă  IntelliJ et de migrer tous les codes que je trouve en Kotlin 


    Twitter : @pierreLeresteux

  • En tant que dev, nous sommes amenĂ©s Ă  travailler avec plusieurs outils, technos
 Je vais vous prĂ©senter ceux que j’utilise au quotidien, en allant de la prise de notes basique jusqu’à la config du terminal. Le but est de montrer qu’en connaissant bien ses outils et leur config on peut gagner un max de temps !

    Par Renan Decamps

    DĂ©veloppeur Front et continuellement Ă  la recherche du meilleur framework JavaScript, Renan aime tester toutes les nouvelles technos du moment. Il rend fonctionnel l’ensemble des maquettes produites afin de donner vie Ă  vos projets les plus fous !

    Twitter : @DecampsRenan

  • Vous vous ĂȘtes dĂ©jĂ  senti(e) comme une baleine dans Microcosmos ? Moi ça m’est arrivé  Quand sur mon parcours professionnel j’ai rencontrĂ© un studio de dĂ©veloppement. J’avais dĂ©jĂ  Ă©cumĂ© pas mal de secteurs, bien dĂ©cidĂ©e Ă  ne pas signer de CDI tant que je ne me sentirai pas vraiment bien quelque part ! Mais jamais rien qui ressemblait de prĂšs ou de loin au BEARSTUDIO.

    J’ai plongĂ© sans bouteille et sans prĂ©paration dans un monde oĂč l’on m’a parlĂ© d’agilitĂ©, d’auto-gouvernance, mais aussi de sprint, de merge request, d’issue et une flopĂ©e d’autre terme que je ne maĂźtrise toujours pas
 En contrepartie je leur ai parlĂ© contrat cadre, convention collective, gestion des congĂ©s, plan comptable


    1 an et demi plus tard je suis toujours lĂ , eux aussi, on s’est apprivoisĂ© on a appris Ă  travailler ensemble et Ă  se comprendre. C’est cette expĂ©rience singuliĂšre mais tellement enrichissante que je voudrais partager parce que franchement je ne regrette pour rien au monde d’avoir osĂ© me lancer dans cette aventure professionnelle et humaine !

    Par Claire Jeanne

    Issue d’une formation administrative plus que classique j’ai volontairement enchaĂźnĂ© les CDD pour ne pas avoir le sentiment d’ĂȘtre coincĂ©e dans une boite ou dans un secteur d’activitĂ© qui ne me correspondait pas. Assistante administrative oui ! Mais pas plante verte ! De la pĂ©trochimie Ă  l’associatif en passant par la maintenance industrielle et le commerce je savais ce que je ne voulais pas mais n’avais pas vraiment d’idĂ©e de l’endroit oĂč je me sentirais bien. Et un jour j’ai eu l’opportunitĂ© de travailler dans un studio de CTO Ă  louer
 Et j’ai signĂ© !

    Twitter : @c_jeanne63