#java
153 talk(s) avec ce tag
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 est toujours bon de rappeler quels sont les grands principes du Design à connaître aujourd’hui pour développer, notamment en langage objet. Parmi …
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 …
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 …
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 …
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, ç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. …
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 …
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 …
APIs HTML5 pour l’offline, et problématiques associées. Le tout avec l’aide de GWT
Envie d’utiliser cet outil ? Besoin de formation ? Problèmes d’architecture, de performance ?
Envie de profiter de retours d’expérience sur App Engine pour des projets industriels ?
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 …
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 …
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 …
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, langage développé et maintenu par Jetbrains est arrivé sur Android. Ce BBL propose un tour d’horizon du langage ainsi qu’une …
Une plongée en douceur dans ce framework développé par Google et qui pourrait devenir le standard de demain.
Parce que l’on a toujours besoin de communiquer entre plusieurs applications, découvrez la puissance et la simplicité de Camel.
Introduction à Git et comment en tirer partie dans votre entreprise.
Les lambdas sont la fonctionnalité majeure de Java 8! Si vous voulez découvrir la programmation fonctionnelle, les nouvelles fonctions utilisables sur …
Play! Framework fait aujourd’hui figure d’incontournable, utilisé aussi bien par des startups, des grands groupes et des géants du Web. Venez …
Apache Maven est un outil omniprésent, apprenez quelques astuces pour vous permettre de moins le détester (voir même l’apprécier)
Retour d’expérience sur la construction d’un système de restitutions statistiques à l’aide de MongoDB.
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 …
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 …
Pour permettre de tester facilement différentes versions de l’application, SRMvision utilise Vagrant + Puppet pour générer à la volée des …
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, …
Vous aimeriez tester votre code mais vous ne savez pas par ou commencer ? Introduction en douceur à la démarche avec tous les outils (JVM) …
Pourquoi quand vous demandez à mettre en production java dans docker, on vous fait la grimace ? Pourquoi vos container crashent si souvent et pourquoi …
Comment sécuriser les transactions dans une architecture distribuée (microservices) sans que cela coûte un bras ? Découvrons ensemble comment chez …
(présentation) Un projet d’API Web ? Autant partir sur de bonnes bases !
(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.
(présentation) Découvrez et comprenez l’intérêt de cette contrainte du style d’architecture REST dans vos API Web
Comment mixer SQL et NoSQL sans faire la révolution ? Cette “live coding” conférence vous montrera comment ajouter Elasticsearch à votre …
Cette conférence donnera un aperçu sur comment monitorer efficacement ses applications Spring Boot sachant qu’elles deviennent de plus en plus …
Le hasard fait bien les choses. Si on applique cette idée aux tests unitaires ou aux tests d’intégration, on peut rendre nos tests beaucoup …
Les tests d’intégration peuvent devenir un cauchemar lorsqu’ils sont lancés depuis la même JVM que votre code: Conflit de JARs (JAR Hell) …
Une promenade décousue dans les limites du code source Java, à la manière de Douglas Hofstadter. Nous parlons de code, d’apparences trompeuses, …
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, …
Je vous aide à prendre conscience des biais de la revue de code systématique et vous propose une vision non dogmatique des leviers pour …
Retour d’expérience, sous l’angle du formateur, sur un dispositif de reconversion professionnelle vers le métier de développeur Java ayant …
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 …
Connaissez-vous Lagom ? Le framework de microservice réactif. L’objectif de ce framework est de mettre en place une architecture autour des …
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 …
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 …
Présentation du modèle de concurrence de Java ainsi que de ses API principales: Thread, volatile, Executor, fork/join, StampedLock, CompletableFuture …
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 …
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 …
Utiliser JHipster pour générer des applications monolithiques ou micro-services
Les nouveautés après Java 8 : qu’apportent les dernières versions 9, 10, 11, 12… ?
En quoi Micronaut et Quarkus représentent potentiellement l’avenir de Java
Présentation de Git, des différences par rapport à d’autres systèmes tels que Subversion, de son écosystème.
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. …
Apache Servicemix, Apache Activemq, Apache Camel, Hawtio, en architecture OSGI et microservices, parce que l’on a toujours besoin de communiquer …
(poney / live coding / présentation) Découvrez quelle alternative la programmation fonctionnelle propose face à AOP (session jouée à Devoxx FR 2013 …
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 …
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 …
Pour beaucoup SSL est un petit cadenas dans un navigateur. Que se cache-t-il derrière ? De l’assemblage cryptographique à la gestion des …
Très à la mode en ce moment, l’architecture hexagonale c’est quoi ? Quand et comment peut on l’utiliser ?
Introduction à la programmation réactive au travers d’une des ses implémentations Java, Reactor
Retour d’expérience sur la transformation d’un monolithe legacy en une application moderne en architechture exagonale. Comment amorcer le virage, …
Avec Balsamiq Mockups, on verra comment un dessin remplace avantageusement des pages de spécifications !
Des retours d’expériences, discuter d’architecture, de cloud, de problèmes de performance, de design, bref je suis ouvert à toute …
Découvrez comment depuis iOs 7.0, on peut faire rapidement de magnifiques transitions personnalisées pour un effet Waouh.
Envie de faire une application iOs, mais vous ne savez pas par quel bout commencer ? Gagnez tout simplement du temps grâce à un repas !
Par exemple : comment partager des achats de type “consommables” avec iCloud ?
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.
Voir les concepts de base du framework made in Google et démarer sa première application
Vous voulez comprendre le fonctionnement du framework et l’utilisation des filters, controllers, directives, services…. ce BBL est pour …
Compiler, tester, packager, tester, déployer…. Sous forme de live coding nous pouvons voir comment gérer le cycle de vie de votre application à …
Qu’est ce que l’intégration continue ? présentation et utilisation de Jenkins
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 …
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 …
Découvrez Kanban et quelques principes fondamentaux du développement en flux tiré.
Découvrez une technique de gestion de travail personnel basée sur du management visuel et la limite du travail en cours
Une promenade décousue dans les limites du code source Java, à la manière de Douglas Hofstadter. Nous parlons de code, d’apparences trompeuses, …
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
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, …
Mise en place de tests de performance, méthodologie et résolution de problèmes
Le framework JavaScript dont tout le monde parle, dans cette présentation je vous montre pourquoi.
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 …
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 débarquent. Un nouveau standard en cours d’élaboration au W3C, qui va permettre d’avoir une approche par composants au …
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 …
Tour d’horizon des nouveautés apportées par cette version majeure de Java
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 …
Supposons que vous développiez une application : comment détecter rapidement la présence d’importants bottlenecks ? Comment savoir rapidement …
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 …
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 …
Démarrer un audit de performance (comment s’organiser?, quels outils?, quelle méthodologie?)
Organiser un coding dojo chez vous, sur mesure. Langages Java, JavaScript, Ruby. Mise en pratique clean code, TDD, BDD…
…vraiment ? Et si on regardait ?
Vous êtes convaincus par l’architecture microservices et vous souhaitez vous lancer dans l’aventure. Durant cette session, nous expliquons …
Découvrez les arcanes interne de Spring Boot et comment utiliser le framework pour augmenter votre productivité. Cette session débutera par 15 minutes …
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, 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, un framework Java moderne et open source conçu pour des applications rapides et légères. Idéal pour les microservices, mais aussi …
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 …
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 …
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 …
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 …
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 …
Une introduction à Apache Kafka : principes, stream processing, Kafka Stream, Kafka Connect, KSQL
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 …
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: …
Si tu veux mettre en place un groupe de lecture pendant un brownbaglunch sur ‘Clean Code’ de Bob Martin et ‘Quality Software …
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 …
C’est quoi le code legacy ? Comment commencer de le refactorer ? Quelles pratiques d’équipes peut-on mettre en place avec les développeurs …
Différents sujets : Terracotta, ehcache, clustering, scalabilité, concepts avancés sur le cache …
Premier pas avec Corona SDK, REX sur 6 mois de dev et de marketing d’applis mobile (http://www.aetys.fr)
Différents sujets : Selenium, FluentLenium, Mise en place de Selenium, Byteman …
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 …
Je vous propose de découvrir Docker, cet outil qui peut révolutionner vos mises en production autant que vos développements.
Vous ne vous êtes jamais dit que vous perdiez du temps à configurer votre poste de travail? Je peux vous faire découvrir comment automatiser …
Sauvegardez vos datalakes efficacement dans une solution stockage objet
De plus en plus d’éditeurs logiciels fournissent leurs solutions en SaaS, et tendent à déployer leurs applications en Continuous Delivery. Pour …
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 …
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 …
Comprendre comment est conçu le système d’exploitation mobile de Google. Qu’elles sont les faiblesses et avantages par rapport aux OS …
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 …
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 …
Comment protéger un secret sous Android ? Comment le cacher dans les arcanes non publiques ? Comment distribuer en masse des certificats numériques …
Comment les langages de développement et les compilateurs évoluent pour intégrer l’approche réactive ? Quelles sont les techniques mises en …
Une session de présentation des fonctionnalités clé de Kotlin avec Live Coding
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 …
Animation de coding dojo, format randori ou kata, Thèmes TDD, BDD, refactoring, langage au choix (Java, Python, PHP, Haskell, Javascript, Cobol, …
Les méthodologies de développement type ’tests first’ sont en plein essor : TDD, ATDD, BDD… À travers ce meetup, je vous propose de …
Kubernetes, ca à l’air vraiment sympa, pour le scaling, la reproductibilité et tout et tout … tout le monde en parle, et en plus …
Knative, Tekton, Istio, etc. Ce sont tous des extensions à Kubernetes, y ajoutant de nouvelles fonctionnalités que l’on peut installer et …
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 ? …
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 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 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 et Lombok-pg sont des projets Open Source. Ils simplifient sensiblement l’écriture de code classique (builders, delegates, etc.) et des …
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 permet de travailler sur des petaoctets de données en des temps records grâce à son architecture distribuée. Découvrez comment cela fonctionne. …
Un aperçu des principales techniques de programmation de jobs Hadoop : Java Map/Reduce, Hive, Pig.
Faire du calcul distribué de manière robuste, scalable et tout ça en temps réel c’est maintenant possible. Architecture, design de topologies, …
Métrologie, scénarisation, plan de charge, nous aborderons tous les aspects de l’élaboration d’un test de charge à l’aide de Jmeter.
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 …
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 …
Malgré les avancées en terme de couverture réseau, de nombreux utilisateurs se retrouve sans accès à Internet. Comment architecturer son application …
Tout développeur Android et beaucoup de développeurs Java connaissent Gradle. Cependant les fichiers de configuration deviennent souvent complexes, …
Depuis 2010, le concept de pyramide de tests donne une vision pragmatique des tests, vision mal comprise, et qui a peu évolué depuis. Cette …
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 …
Avoir des tests, c’est bien. Avoir de bons tests, c’est mieux ! Cette presentation va répondre à la question : Comment mesurer les tests …
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 …
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 …
(live coding / présentation) Résolution de kata avec Test-Driven Development. En savoir plus sur https://xavierpigeon.com/conferences.html.
Que le but soit de débugger, refactorer, migrer ou encore étendre une application il faut nécessairement comprendre comment elle fonctionne. Et ce …