Articles

Pépite #17 – Rust, CircleCI et logging : Une histoire de debugging de CLI

« Pépite » (n.f.), catégorie du blog de Xebia : Nous rêvons tous de devenir, du jour au lendemain, immensément riches de connaissances. Pouvoir se prélasser sur les plages du savoir, un cocktail de science infuse à la main. Mais nous savons aussi qu’un lingot est parfois compliqué à emporter avec soi dans le monde moderne. C’est...

Il y a 2 mois

Retour sur NewCrafts 2019

NewCrafts, la conférence incontournable pour les craftsmen passionnés et investis, était de retour le mois dernier pour son édition 2019. Nous avons assisté aux deux jours de la conférence et vu d’excellents talks (comme d’habitude !) On notera une forte tendance cette année autour du Domain Driven Design et de la programmation fonctionnelle, avec beaucoup...

Publié par Sébastien Manicon

Il y a 4 mois

Les frameworks et librairies Java under the hood

En tant que développeurs Java, nous utilisons de nombreux frameworks et librairies. Parmi les plus populaires, nous retrouvons Spring, Lombok, ainsi que beaucoup d’outils de test tels que JUnit ou Mockito. Leur utilisation est simplifiée par le biais d’annotations et de fluent API. Cela les rend moins intrusifs dans le code et surtout nous fait...

Publié par Sylvain Decout

Il y a 4 mois

Appliquez vos décisions d’architecture avec ArchUnit (2/2)

  ArchUnit est une bibliothèque qui propose une fluent API pour tester l’architecture d’applications Java. Nous avons vu dans un premier article les possibilités techniques offertes par ArchUnit. Ce second article a pour objectif d’aller plus loin en voyant en quoi ArchUnit peut vous aider dans la gestion de votre architecture, dans sa documentation, et...

Il y a 4 mois

Améliorez vos tests d’intégration grâce à Testcontainers

Introduction On ne doute plus de l’importance des tests dans une application robuste. Citons tout d’abord les tests unitaires qui, comme leur nom l’indique, permettent de tester unitairement chaque brique de l’application (au niveau d’un service, d’une classe, d’une méthode…). Viennent ensuite les tests d’intégration permettant quant à eux de tester les liens entre les...

Publié par Sylvain Decout

Il y a 4 mois

Appliquez vos décisions d’architecture avec ArchUnit (1/2)

ArchUnit est une bibliothèque qui propose une fluent API pour tester l’architecture d’applications Java. L’objectif de cet article est de vous donner un aperçu des possibilités techniques d’ArchUnit. Il sera suivi par un second article qui apportera une vision plus théorique sur l’intégration d’ArchUnit par rapport aux problématiques de gestion et de documentation de l’architecture....

Publié par Xebia France

Il y a 4 mois

Les 17, 18 et 19 avril, nous serons à Devoxx avec Publicis Sapient

Devoxx France, vous connaissez forcément (pour celles et ceux qui auraient vécu loin de tout cette dernière décennie, il s’agit de l’une des conférences tech les plus en vue). Trois jours intenses de conférences, de hands-on, de découvertes et de rencontres. C’est la conférence que nous avons choisie pour vous parler de notre avenir commun...

Publié par Florent Capon

Il y a 5 mois

Pépite #10 – Rx(Swift) : interagir facilement avec les UIButton

Impossible d’imaginer des pépites sans un petit article consacré à Rx ! Si vous êtes déjà familier avec Rx, les Observable, Driver et autres BehaviorSubject n’ont sûrement plus de secret pour vous. Aujourd’hui nous allons consacrer quelques lignes aux ControlEvent et découvrir une application concrète que vous rencontrez forcément dans votre quotidien : changer l’apparence d’un...

Publié par Aurore De Amaral

Il y a 5 mois

Le #XKE sketchnoté (numérique)

Le XKE est une journée d’échange entre Xebians, réunis une fois par mois pour parler de sujets techniques, d’agilité et plus encore. C’est une tradition qui dure depuis très longtemps à Xebia (j’ai pu remonter jusqu’à 11 ans de blog) et que j’apprécie. Pour le XKE de mars nous avions rendez-vous dans les locaux de...

Publié par Sylvain Decout

Il y a 6 mois

Architecture et documentation : les ADRs

Les systèmes sur lesquels nous travaillons évoluent dans le temps. Cette évolution s’applique également à leur architecture, la documentation de l’architecture se doit donc d’y être adaptée. C’est la problématique à laquelle se proposent de répondre les Architecture Decision Records, ou ADRs. Cet article a pour objectifs de vous aider à comprendre ce qui définit...

Publié par Souhaib Guitouni

Il y a 11 mois

Angular : Tests UI

Dans cet article, nous détaillons la problématique de tests UI des applications Front Angular 6, pour explorer le Framework de tests end to end Protractor, ainsi que le Framework de BDD Cucumber. Nous parlons aussi de Rick et Morty. Cucumber ? Non pas le légume, mais le Framework de tests BDD : Behavior Driven Design....

Publié par Kevin Archet

Il y a 12 mois

Craft – Le Supple Design en DDD

Cet article est le deuxième épisode de la série sur le Domain Driven Design, approche de conception logicielle décrite dans le Blue Book d’Eric Evans écrit en 2003 (Domain-Driven Design: Tackling Complexity in the Heart of Software), puis dans son condensé, le Yellow Book (Domain-Driven Design Reference: Definitions and Pattern Summaries), écrit en 2014. Utilisant...

Publié par Xebia France

Il y a 1 an

Revue de presse

Agilité Agile Coach must die Derrière un titre volontairement provocateur, Mike MacIsaac nous annonce la mort du coach agile dans les organisations. Après plus de 10 ans de pratique, les rôles de scrum master et de coach agile ont sensiblement changés. Les premiers sont face à des équipes plus matures dont l’accompagnement doit être plus...

Publié par Xebia France

Il y a 1 an

Revue de presse

  Craftsmanship Scala Wars: FP-OOP vs FP Très flexible, Scala permet de mettre le curseur où vous le souhaitez entre programation fonctionnelle (FP) et programmation orientée object (OOP). On parle souvent du FP-OOP lorsqu’on se trouve entre les deux. Si l’OOP permet à Scala d’être aussi accessible que Java 8 ou Kotlin, la FP effraie...

Il y a 1 an

Focus sur la Data sur GCP chez Early Birds avec Jonathan Norblin

Google Cloud Platform (GCP) et la Data dans le Cloud sont des axes clés pour cette année 2018 chez Xebia. Cela tombe bien, Jonathan Norblin intervient chez Early Birds, et pas sur n’importe quoi : un super combo des deux, de la data sur GCP s’il vous plaît ! Pour contextualiser, découvrez l’interview de Samuel...

Publié par Xebia France

Il y a 1 an

La XebiCon revient en 2018 !

La XebiCon est de retour en 2018 !   SAVE THE DATE: Rendez-vous le 20 novembre prochain. Cette 4ème édition aura lieu dans le cadre prestigieux du Palais Brongniart, au centre de Paris. Qu’est ce que la XebiCon 2018 ? La XebiCon, c’est : 1 200 personnes partageant et échangeant sur les dernières actualités technologiques...

Publié par Lionel Guez

Il y a 1 an

Craft – Les patterns tactiques du DDD

Le DDD (ou Domain-Driven Design) est une approche de la conception logicielle qui préconise, entre autres, de mettre le domaine métier au centre du développement logiciel. Cette approche est globale car elle propose des outils de conception à la fois au niveau du code, au niveau de l’organisation d’un projet et même au niveau stratégique...

Publié par Jonathan Norblin

Il y a 1 an

Maven vs SBT : quel outil de build choisir pour vos projets Scala en entreprise ?

    Maven ou SBT ? Au-delà du déclenchement d’une nouvelle Holy War pour distraire les développeurs, cette question est l’une des premières qui se pose lorsqu’un nouveau projet Scala est amorcé. Les débutants en Scala choisiront probablement naïvement SBT, poussé par Lightbend (ex-Typesafe) comme outil de build par défaut de Scala, tandis que les développeurs venant...

Nous recrutons

Être un Xebian, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.