• BBL Ubisoft : Sur le télétravail

    Quatre années de télétravail à plein temps, cela permet de faire un bilan : quels sont les problèmes logistiques, comment réussir l’organisation de ses journées et trouver le difficile équilibre entre vie personnelle et vie professionnelle. Se sent-on seul ? Netflix est-il une drogue ? Qu'est ce que le confinement à changer ?

  • Coding CaenCamp.s 2021

    Et si on faisait de l'EDD ?

  • Exploration Activitypub

    Journée d'exploration d'activityPub - Hackday Marmelab

  • OpenAPI: le contrat de vos API.s

    Après avoir isolé OpenAPI au sein de la jungle des acronymes liés au REST (JSON-LD, HATEAOS, Hydra, JSON-API, …), nous verrons ce que dit cette spécification sur ce que peut-être un contrat d’API. Nous verrons ensuite ce que l’on peut faire d’un tel contrat et enfin ses avantages et ses inconvénients.

  • Maintenir un projet open-source au sein de sa boite: l’exemple de react-admin

    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 ! Après une brève présentation de react-admin et de l’historique de sa conception, je parlerais des contraintes induites par le suivi de ce projet open-source au sein de Marmelab et de notre organisation pour y faire face. Mais surtout, je vous montrerais tous les bénéfices que nous tirons de cet investissement pour la communauté.

  • DEVENIR UN «FULL REMOTE» DÉVELOPPEUR, EST-CE LE GRAAL ?

    Deux années de télétravail à plein temps, cela permet de faire un bilan : quels sont les problèmes logistiques, comment réussir l’organisation de ses journées et trouver le difficile équilibre entre vie personnelle et vie professionnelle. Se sent-on seul ? Netflix est-il une drogue ? Mais au-delà du simple retour d’expérience pratique, je voudrais aborder la question de la culture nécessaire à la réussite d’un poste « full remote », ainsi que les perspectives, aussi bien pour l’individu que pour l’entreprise, offertes par ce type d’organisation du travail.

  • Un monorepo pour les petits projets

    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 ?

  • Retour sur une année en full remote

    On trouve beaucoup d’articles de blog sur le « Remote working », moins sur le télétravail. Si les entreprises en France s’ouvrent petit à petit, journée par journée au télétravail, le full remote est moins courant. Pourtant, c’est possible, c’est efficace...

  • Le GraphQL, c'est vraiment la fin du REST ?

    Parfois présenté comme le successeur des API Rest, le graphQL fait briller les yeux de nombreux développeurs. Mais est-ce que c'est aussi bon que ça ?

  • Embaucher un service worker

    Un service worker est un outil de plus dans la panoplie des développeurs web. Il est composé d’un fichier JavaScript jouant un rôle de proxy au sein du navigateur entre une application cliente et le réseau. Les possibilités offertes par cet outil, pilier des applications web progressives (progressive web apps), vont bien au-delà de la simple possibilité de rendre une application disponible hors-ligne, comme je me propose de l’exposer lors de ce talk .

  • Gérer ses serveurs de développement et de test avec PM2

    Le projet PM2 (Process Manager 2) cible plutôt le suivi des processus Node en production. Pour autant, c’est un outil vraiment pratique pour administrer ses serveurs de développement et de test, par exemple lorsque l'on doit démarrer et arrêter plusieurs serveurs pour des tests fonctionnels. En 5 min, je peux montrer comment j’ai intégré pm2 dans ma stack JavaScript quotidienne.

  • Domptez vos API grâce à NG Admin

    En règle générale, un projet Web se compose d’une ou plusieurs partie(s) publique(s) et d’une administration privée. Si beaucoup de frameworks proposent des applications d’administration (Django Admin, Symfony Sonata Admin, Spring Light Admin, etc.), ils imposent souvent aux administrateurs leurs propres spécificités. On observe également une très forte tendance à faire communiquer le Back et le Front via une, voire plusieurs, API REST(ful, parfois). Et si on s’appuyait sur ces API pour fournir une interface d’administration exécutée sur le poste du client ? C'est de cette idée qu’est né NG Admin : ce qui n’était au début qu’un projet de hackday est devenu au fil du temps un projet Open Source très actif au sein de Marmelab et utilisé au quotidien chez beaucoup de nos clients. A travers ce BarCamp, découvrez comment ajouter une interface d'administration AngularJS à n'importe quelle API REST.