/images/avatar.png

Slack, seulement un réseau social ?

Slack, seulement un réseau social ? Introduction Pas uniquement, car en plus des fonctionnalités de base permettant d’échanger avec ses collègues, l’application cache des fonctionnalités bien plus avancées (version payante). Communiquer ne se résume pas à la simple capacité à envoyer un message à une ou X personnes. La communication comporte de multiples facettes, qu’elle soit personnelle ou destinée à un groupe. Slack l’a bien compris et a enrichi son application de multiples fonctionnalités dont nous allons présenter ici celles qui nous ont le plus marqué, dans l’ordre :

Restit Breizhcamp 2023

introduction Le breizhcamp avait lieu cette année du mercredi 28 au vendredi 30 juin. Cet article est un petit condensé des confs que j’ai apprécié et que je vous conseille de regarder en replay sur Youtube. C’est la première fois que je vais au Breizhcamp dès le mercredi et c’est une bonne surprise. Les conférences/universités sont moins condensées et il y a moins de monde que les autres jours. On a plus de temps pour discuter avec les anciens collègues, pour manger le midi et pour profiter au global de la journée.

Mise en place de tests fonctionnels avec karate

Introduction Présentation Les tests fonctionnels sont une étape particulièrement importante dans le développement d’une application, permettant de vérifier son bon fonctionnement général et de s’assurer également qu’aucune régression n’a lieu. Certains de ces tests peuvent être automatisés grâce à l’outil Karate et même être intégrés en tant qu’étape d’un pipeline Gitlab-CI. Nous allons présenter ici la démarche à adopter. Karate se base sur Cucumber et le langage Gherkin, qui sont des outils permettant de créer des tests fonctionnels sans être pour autant développeur ou savoir coder.

Une API Design-first en Node.js avec Fastify

Une API Design-first en Node.js avec Fastify Objectif Dans cet article je vous propose de coder pas à pas une API Rest en Node.js et en mode “Design First”, c’est à dire que nous allons coder un contrat d’interface au format OpenAPI plutôt que de coder l’implémentation de notre API (les routes, les contrôleurs, la validation des entrants…). On va s’appuyer sur la stack technique suivante : Node.js v18.3.0 / Typescript / ECMAScript module Fastify : Framework web inspiré de Hapi et Express, qui met l’accent sur la simplicité et la performance Fastify OpenApi Glue : Plugin Fastify qui permet d’auto-générer une API depuis un contrat d’interface OpenAPI (v2/v3) Fastify Swagger : Plugin Fastify qui permet d’exposer sur l’API le contrat d’interface OpenAPI Fastify Swagger UI : Plugin Fastify fournissant une interface Swagger UI permettant de visualiser et tester l’API Design First vs Code First Premièrement il me faut vous parler de l’approche “Design First” (aussi appellée “API First”) qui nous intéresse ici.

Advent of Code 2022

Le mois de décembre approche et avec lui une nouvelle édition de l’advent of code. C’est quoi ? Cet évènement annuel est un calendrier de l’avent proposant des challenges d’algorithmie tous les jours jusqu’au 25 décembre. La première édition a eu lieu en 2015 et la 7ème a eu lieu en décembre dernier. Les exercices sont créés par le créateur du site @ericwastl et publiés le 1er décembre de chaque année à 00h00 UTC-5.

Parcours d'un 'nouvel arrivant'

Introduction Après quelques années de vie active et un parcours qui m’a mené des laboratoires au développement informatique et quelques mois chez mon client, j’ai constaté des manques fréquents au sein des projets relatifs à la prise en charge des « nouveaux arrivants » : Une présentation simple et synthétique du « métier » Inexistence d’une présentation fonctionnelle simple du projet. Manque de documentation claire sur les différents environnements de travail.