Dev-Mind

Articles 2018


Objectif web server JS sur Clever Cloud

02/11/2018

Objectif web server JS sur Clever Cloud

Comment installer un serveur web JS utilisant Express sur Clever Cloud et comment le sécuriser et l'optimiser pour la production

Web, Clever Cloud

La motivation en entreprise

05/04/2018

La motivation en entreprise

Quand nous commençons à travailler pour un nouvel employeur nous sommes tous remplis de motivation et de bonnes ondes. Comment peut on arriver quelques mois plus tard à être complétement démotivé ?

Agilité, Motivation

Publier une librairie open source sur Maven Central

22/01/2018

Publier une librairie open source sur Maven Central

Je n'avais encore jamais publié une librairie sous Maven Central, afin de la rendre accessible à tous. Il existe plusieurs manières de faire. J'ai choisi le mode classique, préconisé par SonaType, la société qui gère Maven Central et les produits Nexus.

Java, Gradle, OSS

Tester Spring WebFlux WebClient en Junit 4 ou 5 avec MockWebServer

15/01/2018

Tester Spring WebFlux WebClient en Junit 4 ou 5 avec MockWebServer

En jouant avec le dernier framework WebFlux de Spring et le WebClient, j'ai découvert la librairie okhttp écrite par Square. Cette librairie est très pratique pour tester les flux HTTP d'une application en Junit 4 ou 5 via un fork.

Java, Junit, Spring Boot, WebClient

Utiliser Junit 5 dans une application Spring Boot

08/01/2018

Utiliser Junit 5 dans une application Spring Boot

Le projet Junit a été en suspend pendant pas mal de temps (version 4 a été créée en 2006 et la dernière grosse mise à jour date de 2011) mais il reste une des librairies Java les plus utilisées quelque soit les projets. Quelques personnes ont repris le projet en main pour écrire une librairie offrant toutes les possibilités de Java 8 et beaucoup plus modulaire.

Java, Junit, Spring Boot

Utiliser une API d'envoi de mail en Java

04/01/2018

Utiliser une API d'envoi de mail en Java

Qui installe encore ces propres serveurs de mail pour envoyer les mails de ces applications ? Il existe aujourd'hui plusieurs services en ligne qui sont très simples à utiliser. Regardons comment le faire dans une application Java Spring Boot.

Java, API, Email

Do your Blog yourself

02/01/2018

Do your Blog yourself

Début 2017, j'ai choisi de migrer mon blog de Blogspot vers une solution personnalisée à base de Asciidoc. J'ai continué à faire évoluer mon site web pour enfin arriver à une solution qui me satisfait.

Web, Blog, Asciidoc, Asciidoctor, CMS, Clever Cloud

Articles 2017


DotCSS 2017

01/12/2017

DotCSS 2017

Retour sur ma journée à dotCSS 2017 et focus sur les sélecteurs CSS, les fonts, les media queries... Plus de 700 personnes étaient venues de toute l'Europe pour cette édition.

Internet, Web, CSS, MediaQueries, Font

Le protocole HTTP

27/11/2017

Le protocole HTTP

Dernier chapitre dans la présentation du web. Nous allons parler du protocole HTTP (HyperText Transfer Protocol), sur lequel se base le web. Ce protocole permet d’échanger des documents hypermédia entre un client (un navigateur Internet) et un serveur.

Internet, Web

Le World Wide Web

25/11/2017

Le World Wide Web

Après avoir parlé du réseau Internet, il est temps de parler des applications utilisant Internet. Au début le mail était celle qui prédominait, mais aujourd’hui c’est sans contexte le World Wide Web (www) plus communément appelé le web.

Internet, Web

Retour sur la création d'Internet

20/11/2017

Retour sur la création d'Internet

On mélange souvent les termes Web et Internet. Nous allons remonter dans l'histoire au cours de plusieurs articles et expliquer les différences entre ces deux notions.

Internet

Solidarité Wassadou Pont-Trambouze

05/08/2017

Solidarité Wassadou Pont-Trambouze

Retour sur la mise en ligne du site de l'association Solidarité Wassadou Pont-Trambouze https://solidarite-wassadou.fr et sur les solutions existantes pour financer en ligne une association.

Web, Firebase, Serverless

Workbox la toolbox pour les progressive webapps

02/07/2017

Workbox la toolbox pour les progressive webapps

Notre voyage pour mieux connaître les services workers s'achève avec la présentation de la nouvelle toolbox présentée à Google IO/2017, Workbox.

Web, PWA, ServiceWorker, Workbox

Créer un Service Worker

28/06/2017

Créer un Service Worker

Après avoir rappelé comment fonctionnait les services workers cet article explique comment mettre en place un service worker via les librairies sw-toolbox et sw-precache de Google.

Web, PWA, ServiceWorker

Les services workers

20/06/2017

Les services workers

Les services workers sont un moyen technique pour arriver à mettre en place certains concepts d'une progressive webapp comme le fonctionnement hors ligne ou sur un réseau défaillant. Regardons comment fonctionne les services workers.

Web, PWA, ServiceWorker

Créer son blog en Asciidoc via Asciidoctor

09/05/2017

Créer son blog en Asciidoc via Asciidoctor

Pourquoi et comment j'ai choisi de changer ma manière de publier mes articles en passant de Blogger à un blog généré via Asciidoctor.

Web, Blog, Asciidoc, Asciidoctor, CMS

Scripts Gradle : Kotlin vs Groovy

12/01/2017

Scripts Gradle : Kotlin vs Groovy

En mai 2016 Gradle annonçait qu’il était maintenant possible d’écrire des scripts (build.gradle) et des plugins en Kotlin. Ce choix pouvait paraître étonnant alors que Gradle avait depuis ces débuts beaucoup investi sur le langage Groovy.

Java, Gradle, Kotlin

Articles 2016


Tester une application Angular 2

24/10/2016

Tester une application Angular 2

Comment tester une application Angular2 retour sur la session de Vikram Subramanian à ngeurope

Angular, Angular2, ng-europe, Test

Keynote de Miško Hevery à ng-europe 2016

24/10/2016

Keynote de Miško Hevery à ng-europe 2016

Quoi de mieux dans une conférence Angular qu’une keynote de Miško Hevery, fondateur du framework venu parler des dernières nouveautés de la plateforme Angular

Angular, Angular2, ng-europe, Web

Mobile first is not mobile only (ng-europe 2016)

24/10/2016

Mobile first is not mobile only (ng-europe 2016)

Retour sur les conférences de Willem Veelentur et de Christian Weyer & Thorsten Hans sur les rendus sur mobile Angular 2 à ng-europe 2016

Angular, Angular2, ng-europe, TypeScript

Angular 2 et RxJS à ng-europe 2016

24/10/2016

Angular 2 et RxJS à ng-europe 2016

Cet article fait partie de mes compte-rendus écrits à la suite de ng-europe ayant eu lieu à Paris du 24 au 26 octobre 2016. Retour ici sur les talks sur RxJS.

Web,Angular,RxJs

Kotlin dans le monde Spring

23/09/2016

Kotlin dans le monde Spring

Kotlin est un langage de programmation créé par JetBrains qui compile le code en bytecode afin d’être exécuté sur une machine virtuelle Java. Regardons comment l'utiliser avec Spring

Java, SpringBoot, Kotlin

Installer un serveur X virtuel pour exécuter ses tests headless

03/06/2016

Installer un serveur X virtuel pour exécuter ses tests headless

Quel moteur JavaScript utilisez-vous pour exécuter vos tests unitaires et vos tests end-to-end écrits en JavaScript ? Vous avez le choix... Pour les tests unitaires vous pouvez soit utiliser un navigateur classique (Chrome, Firefox...) soit un navigateur headless (sans interface graphique) comme PhantomJS.

Java, SpringBoot, Kotlin

Flexbox et la simplification des layouts

18/05/2016

Flexbox et la simplification des layouts

En CSS le plus gros problème reste la disposition des éléments les uns par rapport aux autres. Vous devez connaître quelques astuces pour arriver à vos fins. Les flexbox vont nous aider à simplifier tout ça.

Web, CSS, Flexbox

Communication : le cerveau à la recherche de la réalité

04/03/2016

Communication : le cerveau à la recherche de la réalité

En CSS le plus gros problème reste la disposition des éléments les uns par rapport aux autres. Vous devez connaître quelques astuces pour arriver à vos fins. Les flexbox vont nous aider à simplifier tout ça.

Agilité, Communication

S'organiser pour la complexité

22/02/2016

S'organiser pour la complexité

Retour sur le livre « Organize for Complexity » de Niels Pflaeging qui essaye d’aider les grandes entreprises à amorcer leur réorganisation pour s’adapter au marché actuel. Niels est à l'origine du réseau BetaCodex qui fournit différentes ressources sur le management.

Agile method, Complexity

Pousser un message Slack en Java

29/01/2016

Pousser un message Slack en Java

Au niveau de nos applications nous pouvons aussi avoir besoin de centraliser des notifications dans cet outil. Nous allons voir comment utiliser l'API Incoming WebHooks.

Java

Articles 2015


12 patterns pour une transition agile

03/11/2015

12 patterns pour une transition agile

Retour sur la session « 12+1 patterns opérationnels pour la transition agile d'un grand projet » présentée par Christophe Addinquy au CARA Lyon.

Agilité, Leadership, Management

Les différentes formes de leadership

15/09/2015

Les différentes formes de leadership

Yves Enrègle est un enseignant chercheur spécialisé sur les questions de management et de la responsabilité sociétale. Dans un de ces écrits il compare les 5 types de pouvoirs possibles dans une organisation avec 5 des personnages principaux des albums d'Asterix le Gaulois. Je vous propose ici une transposition de cette vision sur un projet informatique.

Agilité, Leadership, Management

Java 8 et les Lambda, Stream et Collectors

02/01/2015

Java 8 et les Lambda, Stream et Collectors

Parlons de la grosse nouveauté de Java 8, les lambdas et l'API stream. Je revient dans cet article sur l'intervention de Jose Paumard au Lyon Jug

Java, Java 8, Stream Lambda

Flux RSS