#java

153 talk(s) with this tag

Architectures contemporaines des systèmes d'information

Une des grandes difficultés qui émerge dans la mise en place et la maintenance d’un système d’information est la communication entre …

Il était une fois… les grands principes du Design !

Il est toujours bon de rappeler quels sont les grands principes du Design à connaître aujourd’hui pour développer, notamment en langage objet. Parmi …

Introduction au Behaviour-Driven Development (BDD)

L’enjeu de la présentation sera de vous démontrer l’intérêt de l’approche du BDD par la pratique, à travers des exemples …

L'agilité par la pratique

Vous vous demandez comment démarrer un projet agile? Vous avez déjà pratiqué l’agilité au sein de votre structure mais vous rencontrez quelques …

L'apprentissage continue : les MOOC !

Pamela Fox a marqué les esprits des participants de la conférence Mix-IT lors de la keynote finale de l’édition 2012. Elle a abordé le thème de …

Testons, Testons, Testons

Je vous propose de voir avec vous quelles sont les bonnes pratiques de tests, qu’il s’agisse de tests unitaires ou d’intégration. …

Apache Cassandra pour les devs (et aussi pour les ops)

Apache Cassandra, ça a (souvent) la couleur d’une base SQL, ça a (parfois) le goût d’une base SQL mais ce n’est pas une base SQL. …

Architecture, performance, maintenabilité et satisfaction client

Principes généraux sur tous ces points. Au delà du buzz agile, quelle est l’attitude à adopter pour travailler AVEC vos clients au jour le jour …

Différences x86 / x64

Petit tour des différences, notamment en ce qui concerne les piles d’appel et le mécanismes de gestion des exceptions. Exemple avec une …

Faciliter le développement d'applications Web Hors-ligne avec GWT

APIs HTML5 pour l’offline, et problématiques associées. Le tout avec l’aide de GWT

GWT en général et en particulier

Envie d’utiliser cet outil ? Besoin de formation ? Problèmes d’architecture, de performance ?

Retour d'expérience avec Google App Engine

Envie de profiter de retours d’expérience sur App Engine pour des projets industriels ?

Git avancé

Vous utilisez déjà Git, mais les commandes git rebase -i, git bisect ou ce qu’est un cherry-pick, ou triturer l’historique de vos commits …

Git, pourquoi c'est cool ?

C’est quoi ce truc dont tout le monde parle ? Pourquoi on me dit que c’est mieux que Svn ? En quoi c’est mieux ? C’est quoi …

Monter une forge Jenkins qui déboîte

Dans cette session, je peux vous parler de notre histoire (de 0 à 1000 jobs et une vingtaine d’esclaves en un peu plus de 5 ans)… Les …

Comment tester (vraiment) une application Android ?

Talk donné à la Droidcon Paris 2015 ; A partir d’une feuille blanche (Android), découvrez quelles stratégies de tests mettre en place pour …

Kotlin intro & live coding

Kotlin, langage développé et maintenu par Jetbrains est arrivé sur Android. Ce BBL propose un tour d’horizon du langage ainsi qu’une …

AngularJS - le framework javascript de demain

Une plongée en douceur dans ce framework développé par Google et qui pourrait devenir le standard de demain.

Apache Camel - un framework d'intégration ultralight

Parce que l’on a toujours besoin de communiquer entre plusieurs applications, découvrez la puissance et la simplicité de Camel.

Git - l'incontournable

Introduction à Git et comment en tirer partie dans votre entreprise.

Java 8 - découvrir les lambdas

Les lambdas sont la fonctionnalité majeure de Java 8! Si vous voulez découvrir la programmation fonctionnelle, les nouvelles fonctions utilisables sur …

Play! Framework - fast web development

Play! Framework fait aujourd’hui figure d’incontournable, utilisé aussi bien par des startups, des grands groupes et des géants du Web. Venez …

Astuces d'utilisation de Maven

Apache Maven est un outil omniprésent, apprenez quelques astuces pour vous permettre de moins le détester (voir même l’apprécier)

Construction d'un système de statistiques avec MongoDB

Retour d’expérience sur la construction d’un système de restitutions statistiques à l’aide de MongoDB.

Exporter une API depuis un site web

Nous vivons dans le monde des API, malheureusement, tous les sites webs ne l’ont pas compris et n’exposent pas des points d’accès …

Git, moi aussi !

Présentation sur ce qu’est Git et comment en bénéficier au quotidien sur votre poste de développeur en attendant qu’il soit autorisé par …

Retour d'expérience sur la plateforme de test mise en place pour SRMvision

Pour permettre de tester facilement différentes versions de l’application, SRMvision utilise Vagrant + Puppet pour générer à la volée des …

Java 8, chez les inuits

Alors que les sorties des nouvelles versions de Java reprennent un ryhtme régulier, certains n’ont pas encore regardé les nouveautés de Java 8, …

Tests unitaires et TDD

Vous aimeriez tester votre code mais vous ne savez pas par ou commencer ? Introduction en douceur à la démarche avec tous les outils (JVM) …

Java dans docker

Pourquoi quand vous demandez à mettre en production java dans docker, on vous fait la grimace ? Pourquoi vos container crashent si souvent et pourquoi …

Retour d'EXperience PagesJaunes : les transactions dans une architecture microservices

Comment sécuriser les transactions dans une architecture distribuée (microservices) sans que cela coûte un bras ? Découvrons ensemble comment chez …

API Web : Best pratices

(présentation) Un projet d’API Web ? Autant partir sur de bonnes bases !

API Web et Cache

(présentation) La performance de vos API Web ne tient peut être qu’à un usage pertinent du cache. Comprenez quand et comment en tirer profit.

Hypermedia API

(présentation) Découvrez et comprenez l’intérêt de cette contrainte du style d’architecture REST dans vos API Web

Advanced (elastic)search for your legacy application

How do you mix SQL and NoSQL worlds without starting a messy revolution? This live coding talk will show you how to add Elasticsearch to your legacy …

Monitor Your Java Applications with the Elastic Stack: Logs, Metrics, Pings, and Traces

This talk gives an overview on how to monitor distributed applications. We dive into: System metrics: Keep track of network traffic and system load. …

Randomized testing: Gotta Catch 'Em All

Chance does things well. If we apply this idea to unit tests or integration tests, we can make our tests much more unpredictable — and as a result, …

Testcontainers for real integration tests with Elasticsearch

How are you testing with your database? Mocking is not an option since you want to test the actual system. In-memory databases, like H2 or HSQLDB, …

Boucles Etranges : Etranges Boucles - avec Guillaume Tardif

Une promenade décousue dans les limites du code source Java, à la manière de Douglas Hofstadter. Nous parlons de code, d’apparences trompeuses, …

Docker, encore un buzzword ou réel concept ?

Vous vous demandez qui ce petit nouveau qui fait tant parler de lui ? alors n’attendez plus: demandez le guide ! Au cours de la session, …

Renforçons notre Developer eXperience pour faire face aux menaces d'obsolescence et de vulnérabilités

Je vous aide à prendre conscience des biais de la revue de code systématique et vous propose une vision non dogmatique des leviers pour …

Si t'es toujours pas dév à 40 ans ... il n'est pas trop tard !

Retour d’expérience, sous l’angle du formateur, sur un dispositif de reconversion professionnelle vers le métier de développeur Java ayant …

Gilded-Rose-Inn, comment refactorer un code legacy

L’auberge de Gilded-Rose est situé au cœur de Hurlevent, et propose aux voyageurs de tout Azeroth (le monde de Warcraft) des objets rares et des …

Lagom, Architecture microservices réactive

Connaissez-vous Lagom ? Le framework de microservice réactif. L’objectif de ce framework est de mettre en place une architecture autour des …

SBT et pourquoi pas?

SBT est un outil de build mais pas que,l’idée de cette présentation est de mettre en avant ce que SBT peut apporter en plus dans le quotidien du …

Scala de 0 à l'infini

Cette présentation a pour objectif de poser les bases du language Scala et de monter graduellement dans les tours pour aborder des fonctionnalités …

Programmation concurrente en Java

Présentation du modèle de concurrence de Java ainsi que de ses API principales: Thread, volatile, Executor, fork/join, StampedLock, CompletableFuture …

Programmation réactive avec Spring 5 et Reactor

Pour supporter une charge élevée ou améliorer la robustesse de son backend, la programmation réactive peut aider. Nous allons la présenter et montrer …

WebSocket avec Java EE 7

Présentation de WebSocket, protocole de communication orienté temps réel pour le web, ainsi que son API dans Java EE 7, avec retour d’expérience …

JHipster, générateur d'applications web modernes

Utiliser JHipster pour générer des applications monolithiques ou micro-services

L'après Java 8, les nouveautés depuis Java 9

Les nouveautés après Java 8 : qu’apportent les dernières versions 9, 10, 11, 12… ?

Micronaut et Quarkus : l'avenir du monde Java ?

En quoi Micronaut et Quarkus représentent potentiellement l’avenir de Java

Git & GitHub & Open Source

Présentation de Git, des différences par rapport à d’autres systèmes tels que Subversion, de son écosystème.

Introduction aux Big Data avec Hadoop

Hadoop permet de travailler sur des petaoctets de données en des temps records grâce à son architecture distribuée. Découvrez comment cela fonctionne. …

SOA libre et efficace

Apache Servicemix, Apache Activemq, Apache Camel, Hawtio, en architecture OSGI et microservices, parce que l’on a toujours besoin de communiquer …

Une alternative à AOP ?

(poney / live coding / présentation) Découvrez quelle alternative la programmation fonctionnelle propose face à AOP (session jouée à Devoxx FR 2013 …

Comment la JVM ramasse-t-elle ses miettes ?

La JVM propose à ses invités la récupération automatique de la mémoire. Quelles sont ses stratégies ? Comment les contrôler et les observer en action …

Des acteurs en concurrence

Pourquoi un concept vieux de 40 ans refait-il surface aujourd’hui ? Qu’est-ce qui en fait la force ? Où sont ses faiblesses ? Avec de …

SSL du sol au plafond

Pour beaucoup SSL est un petit cadenas dans un navigateur. Que se cache-t-il derrière ? De l’assemblage cryptographique à la gestion des …

Architecture Hexagonale

Très à la mode en ce moment, l’architecture hexagonale c’est quoi ? Quand et comment peut on l’utiliser ?

Programmation Réactive avec Reactor

Introduction à la programmation réactive au travers d’une des ses implémentations Java, Reactor

Rénovation d’un monolithe legacy - REX

Retour d’expérience sur la transformation d’un monolithe legacy en une application moderne en architechture exagonale. Comment amorcer le virage, …

Découvrez les mockups

Avec Balsamiq Mockups, on verra comment un dessin remplace avantageusement des pages de spécifications !

Discussions informelles

Des retours d’expériences, discuter d’architecture, de cloud, de problèmes de performance, de design, bref je suis ouvert à toute …

Faire des transitions entre vues en iOs

Découvrez comment depuis iOs 7.0, on peut faire rapidement de magnifiques transitions personnalisées pour un effet Waouh.

Introduction à iOs

Envie de faire une application iOs, mais vous ne savez pas par quel bout commencer ? Gagnez tout simplement du temps grâce à un repas !

Questions / réponses sur les achats intégrés en iOs

Par exemple : comment partager des achats de type “consommables” avec iCloud ?

Améliorer la qualité de ses tests unitaires

Revue des différentes règles à appliquer pour améliorer la qualité de ses tests unitaires et faire qu’ils soient durables dans le temps.

Angular JS concepts de base

Voir les concepts de base du framework made in Google et démarer sa première application

Angular JS level 2

Vous voulez comprendre le fonctionnement du framework et l’utilisation des filters, controllers, directives, services…. ce BBL est pour …

Industrialiser la construction de ces projets avec Maven/jenkins

Compiler, tester, packager, tester, déployer…. Sous forme de live coding nous pouvons voir comment gérer le cycle de vie de votre application à …

Intégration continue avec Jenkins

Qu’est ce que l’intégration continue ? présentation et utilisation de Jenkins

L'agilité par la pratique

Vous vous demandez comment démarrer un projet agile? Vous avez déjà pratiqué l’agilité au sein de votre structure mais vous rencontrez quelques …

Yeoman ou comment industrialiser le cycle de vie de ses applications JS

Le web d’aujoud’hui se compile, des tests unitaires sont joués, les dépendances sont automatiquement récupérées sur le web… Soit …

Kanban pour les nuls

Découvrez Kanban et quelques principes fondamentaux du développement en flux tiré.

Personal Kanban, retrouvez votre efficacité

Découvrez une technique de gestion de travail personnel basée sur du management visuel et la limite du travail en cours

Boucles Etranges : Etranges Boucles - avec Eric Lefevre-Ardant

Une promenade décousue dans les limites du code source Java, à la manière de Douglas Hofstadter. Nous parlons de code, d’apparences trompeuses, …

Discussion informelle

Sur l’optimisation, EasyMock, les tests en général, les méandres de Java, le déploiement continu ou tout autre sujet qui vous passe par la tête

Lambda et génériques: Le cocktail explosif

Tout ce qu’il faut savoir pour bien comprendre les génériques et surtout, comment s’en sortir avec les lambdas. Parce que les lambdas, …

Université de la performance

Mise en place de tests de performance, méthodologie et résolution de problèmes

AngularJS

Le framework JavaScript dont tout le monde parle, dans cette présentation je vous montre pourquoi.

Dart, le nouveau langage de Google pour le web

Dans la dernière Devoxx, Google a annoncé la sortie de la version 1.0 de leur nouveau langage pour le web, Dart. Derrière cette v1 il y a deux ans de …

La forge du développeur JavaScript moderne

En 2013 JavaScript est un langage prêt pour le défi et les exigences des entreprises, avec un écosystème évolué dans lequel il y a tous les composants …

Les Web Components aujourd'hui

Les Web Components débarquent. Un nouveau standard en cours d’élaboration au W3C, qui va permettre d’avoir une approche par composants au …

Pourquoi je ne code plus en Java

Depuis que je me suis mis sériousement à Groovy, je ne code plus une ligne de Java. Dans cette présentation je vous montre comment Groovy peur changer …

Les nouveautés de Java 8

Tour d’horizon des nouveautés apportées par cette version majeure de Java

Micorservices & Feign

Petite intro sur les microservices, avant de présenter le client REST Java : Feign. Beaucoup de live coding, avec beaucoup de Java 8, un peu de …

Eliminez rapidement des bottlenecks de performance avec QuickPerf

Supposons que vous développiez une application : comment détecter rapidement la présence d’importants bottlenecks ? Comment savoir rapidement …

Introduction au TDD

Présentation de 45min-1hr permettant de découvrir le Test Driven Development. Présentation rapide suivie d’une démonstration de live coding car …

Jouons avec votre organisation

Grâce au Meddlers de Jurgen Appelo (Management 3.0). Ce serious game va vous permettre de modéliser votre structure organisationnelle et de vous …

Audit de performance

Démarrer un audit de performance (comment s’organiser?, quels outils?, quelle méthodologie?)

Performance

Comment auditer la performance d’une application

Coding dojo sur mesure

Organiser un coding dojo chez vous, sur mesure. Langages Java, JavaScript, Ruby. Mise en pratique clean code, TDD, BDD…

Se lancer dans l'aventure microservices avec Spring Cloud

Vous êtes convaincus par l’architecture microservices et vous souhaitez vous lancer dans l’aventure. Durant cette session, nous expliquons …

Spring Boot, améliorer votre productivité en 1 heure

Découvrez les arcanes interne de Spring Boot et comment utiliser le framework pour augmenter votre productivité. Cette session débutera par 15 minutes …

Spring Data : Une API, quinze possibilités

Vous avez besoin d’intégrer une nouveau type de stockage ( Elasticsearch, Cassandra, Redis, Neo4j ) dans votre application mais l’apprentissage d’une …

Découvrez Infinispan

Découvrez Infinispan, une base de données en mémoire distribuée, open source. Idéale pour gérer divers cas d’usage, elle offre une grande …

Découvrez Quarkus

Découvrez Quarkus, un framework Java moderne et open source conçu pour des applications rapides et légères. Idéal pour les microservices, mais aussi …

Programmation fonctionnelle avec JavaSlang

Vous êtes sur Java 8 et vous trouvez que les nouveautés auraient pû être meilleurs, découvrez le projet JavaSlang apportant un nouveau niveau de …

Apprendre la Programmation Réactive avec les Base de Données

Je vous propose de découvrir la programmation réactive en Java. Nous verrons quelles raisons font de la programmation réactive un excellent paradigme …

De Java 8 à Java 11

Encore sous Java 8 et un peu débordé sur les changements des nouvelles versions en terme de gouvernance, cycle de vie et fonctionalités? Pas de …

Développer une API Cloud Ready avec Quarkus

Quarkus est un nouveau framework de développement de microservice en Java. A sa sortie il a suscité pas mal de buzz. Il a été pensé pour le …

Inside the JVM : GC and JIT

Je peux venir vous parler au choix du Garbage Collector ou du Just In Time Compiler de Java. Ces deux sujets sont compréhensible par tous, et même si …

Introduction à Apache Kafka

Une introduction à Apache Kafka : principes, stream processing, Kafka Stream, Kafka Connect, KSQL

AWS Java SDK: Prise en main

Amazon Web Services sonne familier pour vous, mais vous n’y avez jamais mis les pieds? Ou bien la spécification de son modèle de signature vous …

Thermoduino, le thermomètre Java FX / Arduino / Raspberry Pi qui ne fait pas le café

Vous n’étiez pas aux conférences JavaFX / Raspberry Pi / Domotique de Devoxx France 2012? Moi, si. Petit résumé autour d’un cas pratique: …

Bonus : Groupe de lecture

Si tu veux mettre en place un groupe de lecture pendant un brownbaglunch sur ‘Clean Code’ de Bob Martin et ‘Quality Software …

Programmation et musique avec Clojure et Overtone

Clojure est un langage de programmation fonctionnelle puissant, qui tourne sur la JVM et qui est très utile pour des traitements parallèles ou la …

Travailler efficacement sur du code legacy

C’est quoi le code legacy ? Comment commencer de le refactorer ? Quelles pratiques d’équipes peut-on mettre en place avec les développeurs …

Cache & BigData

Différents sujets : Terracotta, ehcache, clustering, scalabilité, concepts avancés sur le cache …

Le mobile

Premier pas avec Corona SDK, REX sur 6 mois de dev et de marketing d’applis mobile (http://www.aetys.fr)

Les tests

Différents sujets : Selenium, FluentLenium, Mise en place de Selenium, Byteman …

Coding Dojo Java

Je souhaite que l’on échange sur nos pratiques de développement et de tests lors d’un randori. Nous définirons ensemble l’objectif …

Docker FTW

Je vous propose de découvrir Docker, cet outil qui peut révolutionner vos mises en production autant que vos développements.

Et si on codait son poste de travail?

Vous ne vous êtes jamais dit que vous perdiez du temps à configurer votre poste de travail? Je peux vous faire découvrir comment automatiser …

Sauvegarder ses données bigdata

Sauvegardez vos datalakes efficacement dans une solution stockage objet

Montée de version sans interruption

De plus en plus d’éditeurs logiciels fournissent leurs solutions en SaaS, et tendent à déployer leurs applications en Continuous Delivery. Pour …

Des framboises et des tests

Comment utiliser un raspberry pi pour faire des tests automatiques sur la TV d’un grand opérateur téléphonique. Ou comment utiliser un raspberry …

Microservices, choisir le bon cheval: Vert.X

Il n’y a pas encore de standard 🤔, mais il faut être prêt. Vert.X ❤️ permet de construire des solutions ‘plateform agnostic’ et vous …

Architecture Android

Comprendre comment est conçu le système d’exploitation mobile de Google. Qu’elles sont les faiblesses et avantages par rapport aux OS …

La mort prochaine du GC ?

Des .signaux faibles : Fin de la loi de Moore en 2018. NECESSITE de l’algorithme G1.Ralentissement des programmes en 64 bits par rapport à 32 bits. De …

Le secret de nouvelles architectures: Code Réactif et persistance versionnée.

Comment améliorer les performances de votre SI pour encaisser la multiplication par 10 de vos hits, suite à la publication d’une API pour votre …

Montez une forteresse dans Android !

Comment protéger un secret sous Android ? Comment le cacher dans les arcanes non publiques ? Comment distribuer en masse des certificats numériques …

Multithread sans thread

Comment les langages de développement et les compilateurs évoluent pour intégrer l’approche réactive ? Quelles sont les techniques mises en …

Un tour d'horizon des fonctionnalités clé du langage Kotlin

Une session de présentation des fonctionnalités clé de Kotlin avec Live Coding

Du néant à l'espace, moins d'une heure pour aller en prod

La NASA a besoin de nous, après le live youtube en continu depuis l’ISS, l’agence spatiale américaine veut proposer aux utilisateurs de …

Coding dojo / Kata

Animation de coding dojo, format randori ou kata, Thèmes TDD, BDD, refactoring, langage au choix (Java, Python, PHP, Haskell, Javascript, Cobol, …

Réaliser une bonne recette grâce au concombre

Les méthodologies de développement type ’tests first’ sont en plein essor : TDD, ATDD, BDD… À travers ce meetup, je vous propose de …

Java dans Kubernetes pour les nuls

Kubernetes, ca à l’air vraiment sympa, pour le scaling, la reproductibilité et tout et tout … tout le monde en parle, et en plus …

Kubernetes CRD en action ... avec Java !

Knative, Tekton, Istio, etc. Ce sont tous des extensions à Kubernetes, y ajoutant de nouvelles fonctionnalités que l’on peut installer et …

Docker en production, retour d'expérience

Docker, on en a tous entendu parler. Beaucoup s’y sont mis ou ont envie de s’y mettre. Mais qui est allé jusqu’en production avec ? …

Découvrez les profils DISC

Il est parfois difficile de discuter avec ses collègues. On parle le même langage mais on a l’impression de ne pas se comprendre. C’est normal car on …

Guava mon ami

Guava est une bibliothèque open source créée et maintenue par les équipes de Google. Inspirée des outils internes du géant, Guava propose de nombreux …

Les Tests en Trois Temps (3T)

Les Test Driven Development (TDD) vous inspirent mais chacune de vos tentatives s’est soldée par un échec, pas tant sur des problématiques …

Lombok pour la paix

Lombok et Lombok-pg sont des projets Open Source. Ils simplifient sensiblement l’écriture de code classique (builders, delegates, etc.) et des …

Cassandra

Découvrez l’une des principales bases NoSQL du marché. Nous évoquerons les spécificités, le fonctionnement et le requêtage avec CQL3.

Hadoop : Introduction

Hadoop permet de travailler sur des petaoctets de données en des temps records grâce à son architecture distribuée. Découvrez comment cela fonctionne. …

Hadoop: Programmation de jobs

Un aperçu des principales techniques de programmation de jobs Hadoop : Java Map/Reduce, Hive, Pig.

Storm

Faire du calcul distribué de manière robuste, scalable et tout ça en temps réel c’est maintenant possible. Architecture, design de topologies, …

Tests de charge

Métrologie, scénarisation, plan de charge, nous aborderons tous les aspects de l’élaboration d’un test de charge à l’aide de Jmeter.

Clean Code, coder proprement.

Le Clean Code (R.C. Martin) est un magnifique livre qui rassemble toutes les pratiques pour écrire du code lisible. Cette présentation présente les …

L'objet en mode Clean Code et DDD

Après plusieurs années à programmer en Java, je découvre encore pleins de belles constructions qui solutionnent bons nombres de mes problèmes. Cet …

Architecture Mobile Offline First (Android/Kotlin)

Malgré les avancées en terme de couverture réseau, de nombreux utilisateurs se retrouve sans accès à Internet. Comment architecturer son application …

Comment Gradle peut simplifier votre vie (Gradle/Android/Kotlin)

Tout développeur Android et beaucoup de développeurs Java connaissent Gradle. Cependant les fichiers de configuration deviennent souvent complexes, …

Démystifier la pyramide de tests (général)

Depuis 2010, le concept de pyramide de tests donne une vision pragmatique des tests, vision mal comprise, et qui a peu évolué depuis. Cette …

Devenir un Staff Engineer dans le Mobile (Carrière)

Le titre de Staff Engineer est apparu dans de grandes entreprises pour désigner les ingénieur·e·s dépassant le niveau Senior, mais il reste encore un …

Mutation Testing (Java/Kotlin/Android)

Avoir des tests, c’est bien. Avoir de bons tests, c’est mieux ! Cette presentation va répondre à la question : Comment mesurer les tests …

Property Based Testing (Java/Kotlin/Android)

Avoir des tests, c’est bien. Avoir de bons tests, c’est mieux ! Mais lorsque vos tests utilisent des données statiques, vous ne testez …

Play Framework

Introduction à ce framework simple et efficace

Tests unitaires et TDD : la théorie :

Les tests unitaires sont indispensables pour faire du développement agile (itératif et incrémental), pour être sûr que le code fait ce qu’il …

Une Lettre pour un Diamant

(live coding / présentation) Résolution de kata avec Test-Driven Development. En savoir plus sur https://xavierpigeon.com/conferences.html.

Comprendre rapidement une application legacy

Que le but soit de débugger, refactorer, migrer ou encore étendre une application il faut nécessairement comprendre comment elle fonctionne. Et ce …