Résultats

Publié par Diana Ortega

Il y a 7 mois

Lis mon code ou pourquoi j’ai du mal faire ta code review

Lors de la XebiCon’19, Diana Ortega, Consultant Cloud & IoT chez Publicis Sapient Engineering, a présenté la conférence « Lis mon code ou pourquoi j’ai du mal faire ta code review ». Si vous êtes un développeur, peut-être que vous vous demandez comment mieux écrire le code pour qu’il soit fonctionnel, efficace et correcte. J’ai constaté que...

Publié par Romain Sagean

Il y a 7 mois

UX > craft

Lors de la XebiCon’19, Romain Sagean, Software Engineer chez Publicis Sapient Engineering, a présenté la conférence « UX > craft ». Le craft, je n’y comprends rien. Venez découvrir comment l’UX de par ses principes simples va vous permettre de faire un code encore plus propre que les meilleurs crafteux. Découvrez la vidéo : Toutes les autres...

Publié par Ramy Temim

Il y a 7 mois

Tester ses containers ? Oui c’est possible et c’est simple et rapide !

Lors de la XebiCon’19, Ramy Temim, Consultant, chez Publicis Sapient Engineering, a présenté la conférence « Tester ses containers ? Oui c’est possible et c’est simple et rapide ! ». – Tu fais des tests unitaires ?– Bah oui bien sûr c’est primordial– Tu livres des containers ?– Bah oui on est modernes nous– Et tu testes...

Publié par Ibrahima Fall

Il y a 8 mois

Découvrir la programmation fonctionnelle #2 | Récursivité et Immutabilité

Lorsque l’on débute dans la programmation, le style impératif est ce qui se rapproche le mieux de notre façon de penser. Les langages tels que le C, PHP ou Java intègrent tous ce paradigme. Il permet de créer des algorithmes puissants en séquençant des instructions les unes à la suite des autres afin d’atteindre un...

Publié par Sinan SERDAROGLU

Il y a 9 mois

À propos de la dette technique

Introduction La notion de dette technique est utilisée avec plus ou moins de réussite au sein des projets. Elle a été introduite par Ward Cunningham en 1992 notamment dans le but de pouvoir mieux dialoguer avec des décideurs non techniques. Dans cette vidéo de 2011, il explique rétrospectivement sa démarche et il est intéressant de...

Il y a 10 mois

XebiCon’19 – la 6ème édition est lancée !

Après le succès sans précédent de l’édition 2018, la XebiCon revient pour une 6ème édition, le 28 novembre 2019 au Palais Brongniart. Notre conférence dédiée au partage de connaissances et d’expériences est devenue un incontournable dans l’écosystème IT français. Cette édition sera le symbole de la première fondation du rapprochement entre Xebia et Publicis Sapient....

Il y a 1 an

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 1 an

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 1 an

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 1 an

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 1 an

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 1 an

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....

Il y a 1 an

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 1 an

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 1 an

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 1 an

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 2 ans

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 2 ans

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...

Nous recrutons

Être un Sapient, 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.