Dome Event #5 : les Tests

Le cinquième Dome Event s’est déroulé fin Mai et avait pour thème : les Tests. Nous étions une quinzaine et Francis Bacquet était l’animateur. Pour garder une bonne qualité et productivité, les tests sont un outil fort appréciable. Afin d’en discuter, Francis a commencé par présenter de façon globale les tests (Les 2 grandes familles et les différents types). Ensuite, il a insisté plus précisément sur les tests utilisés par les développeurs (unitaire, intégration et d’acceptance). Les tests devant être écrits avec certaines règles, j’ai partagé mes bonnes pratiques. Pour finir la présentation, Francis nous a donné les nouvelles tendances afin d’améliorer l’écriture des tests et du code testé. Les slides sont disponibles sur le net : http://slides.com/francisbacquet/deck

La revue de presse by Proxiad

La revue de presse Proxiad est une revue bi-mensuelle de l’IT et regroupe les articles plébiscités par les Proxiadmen et les Proxiadwomen. Elle traite des technologies Web, Java, .NET, BI, Big Data, de la mobilité et de l’agilité qui sont les domaines de compétences de Proxiad.     Backend Java 9 (par Yannick De Kercadio) Le calendrier de sortie de Java 9 a été annoncé sur le site d’Oracle. Ce post décrit 9 nouvelles fonctionnalités qui sont attendues avec la sortie de Java 9 : Modular source code, Lightweight JSON API, HTTP2, Cloud optimized, …     Frontend Knwl.js (par Arnaud Foraison) Cette librairie javascript va vous permettre d’extraire des données de type date, time, email, … depuis un text. Une librairie parfaite pour crawler des pages et en extraire le contenue.   Caman.js (par Arnaud Foraison) Encore une librairie javascript mais cette fois pour du traitement d’image. Vous voulez faire des effets sépia, vintage ou alors simplement corriger la luminosité et le contraste, alors cette librairie est faite pour vous.     DevOps Les nouveautés de Docker 1.6 (par Manuel Krupa) Cet article présente les nouveautés de Docker parues depuis les 6 derniers mois, c’est-à-dire entre la version 1.3 Read More

La revue de presse by Proxiad

La revue de presse Proxiad est une revue bi-mensuelle de l’IT et regroupe les articles plébiscités par les Proxiadmen et les Proxiadwomen. Elle traite des technologies Web, Java, .NET, BI, Big Data, de la mobilité et de l’agilité qui sont les domaines de compétences de Proxiad.     Cloud Open Shift 3 : le CaaS (par Manuel Krupa) Open Shift 3 est un projet disponible en open source qui vient de complètement refondre son infrastructure technique pour se mettre à l’état de l’art. Il permet de construire son propre Cloud privé en mode PaaS (Platform as a Service). On pourrait même dire en mode CaaS (Container as a Service). En effet, ce PaaS est massivement basé sur Docker. L’article est à lire ici.     Backend Les raisons de l’utilisation de Node en backend (par Manuel Krupa) Cet article reprend les raisons qui font remporter à Node.js d’importantes parts de marché sur la réalisation d’API : IO non bloquants, approche réactive, performance, communauté, outillage, …  Node a tous les atouts d’un futur leader. Alors ? Go for Node ?   Des microservices… et des châteaux (par Manuel Krupa) Ce post m’a rappelé de bons souvenirs et m’a beaucoup amusé tant Read More

La revue de presse by Proxiad

La revue de presse Proxiad est une revue bi-mensuelle de l’IT et regroupe les articles plébiscités par les Proxiadmen et les Proxiadwomen. Elle traite des technologies Web, Java, .NET, BI, Big Data, de la mobilité et de l’agilité qui sont les domaines de compétences de Proxiad.     Agilité L’efficience de l’équipe n’est pas celle de l’individu (par Yohan Pannet) Ceci est une réflexion sur ce qu’est ou pourrait être une équipe.     Backend Java 9 (par Stéphane Lavogiez) La release de Java 9 est prévue pour septembre 2016. Découvrez dans cet article comment le projet Jigsaw risque d’impacter votre code.   Bien paramétrer sa JVM (par Stéphane Lavogiez) Un article intéressant sur les paramètres de JVM à utiliser en production : Java VM Options You Should Always Use in Production.     Architecture La stratégie Microsoft (par Manuel Krupa) Cet article analyse les fruits de la nouvelle stratégie de Microsoft : ouverture et multiplateforme.     Technologie Introduction à quelques outils du Shell (par Manuel Krupa) Analyser les comportements des applications est une priorité une fois celles-ci en production ou tout simplement en recette. Quelques outils simples du Shell nous rendent bien des services.  

Devoxx France 2015 by Proxiad – Day #2

Cette seconde journée commence par les keynotes dans le grand amphi bleu. Ici pas de présentations techniques mais plutôt de courtes présentations sur des thèmes liés de près ou de loin au développement. Les Keynotes Rodolphe Gelin de la société Aldebaran Robotics nous explique l’état d’avancement des travaux menés en terme de robotique personnelle, notamment en ce qui concerne l’assistance aux personnes âgées, l’aide à l’achat dans les magasins ou encore l’accompagnement des enfants. Pour les intéressés, un SDK complet est disponible vous permettant de développer des applications qui pourront tourner sur le modèle de robot Nao.Eric Filiol, consultant en cyber-sécurité, expert en cryptologie et virologie, aborde la problématique du contrôle des technologies de l’information et du respect des libertés individuelles, dans un contexte particuliérement riche depuis une ou deux années : révélations de Snowden, failles Heartbleed, Poodle, Shellshock, piratages d’entreprises en forte hausse, loi sur le renseignement…   Maintenant que nous sommes biens réveillés, il est temps de passer aux conférences un peu plus techniques. Au menu : Web Components, Polymer and Material Design Uniformisez vos postes de développement avec Fig (Docker compose) Modern Enterprise Java Architectures with Spring 4.1 http/2 : A deux c’est mieux   Web Components, Read More

Dome Event #4 : Vert.x

Quatrième Dome Event, sur l’utilisation de vert.x en Java. Nous étions une douzaine. Trois “volontaires” ont pris le clavier pour coder d’élégantes manières de dire bonjour au Monde et à autrui. Yannick de Kercadio nous a rappelé que les serveurs d’applications saturent généralement au niveau de la mémoire, à cause du nombre de threads (et donc de piles). Vert.x ne lance qu’un thread par cœur CPU : ça ne lui arrive pas. Le prix à payer, c’est de penser et coder en asynchrone. Nous avons appris à : Créer un serveur web qui dit bonjour. En JavaScript et en Java. Ce qui n’a rien changé… Ouvrir un fichier, attendre qu’il soit ouvert puis lire les données, et attendre les données, puis répondre à une requête web. Pour dire bonjour en beauté (enfin, en HTML) et sans bloquer le moindre thread. Déléguer le travail à un verticle (unité d’exécution, accédée au plus par un thread). Toujours pour dire bonjour. Utiliser le mécanisme de routes dans les URL, pour dire bonjour à une personne en particulier. Un grand merci à tous pour avoir joyeusement contribué au code et au débat.

La revue de presse by Proxiad

La revue de presse Proxiad est une revue bi-mensuelle de l’IT et regroupe les articles plébiscités par les Proxiadmen et les Proxiadwomen. Elle traite des technologies Web, Java, .NET, BI, Big Data, de la mobilité et de l’agilité qui sont les domaines de compétences de Proxiad.     Frontend Globalize 1.0 (par Stéphane Piotrowski) Globalize est un projet jQuery destiné à faciliter l’internationalisation (formatage des dates, nombres, montants…) dans les projets web. Il passe aujourd’hui en version 1.0. L’article ci-dessous est l’annonce de ce lancement et présente quelques-unes des nombreuses possibilités offertes.     Sécurité Créer ses certificats CaCert (par Arnaud Foraison) Voici trois liens qui vous permettront facilement de sécuriser vos services en créant vos propres certificats CaCert. http://alvinalexander.com/blog/post/java/keytool-cacerts-java-ssl http://www.talkingtree.com/blog/index.cfm?mode=entry&entry=25AA75A4-45A6-2844-7CA3EECD842DB576 https://www.octopuce.fr/creation-dun-certificat-cacert-pour-vos-serveurs/     Software Craftsmanship La Boy Scout Rule (par Yohan Pannet) Le principe est simple et efficace : toujours laisser un endroit dans un état meilleur que celui où vous l’avez trouvé. A titre personnel, cela m’arrive de le faire en passant sur les alertes Sonar. Si vous êtes adepte du Clean Code, cet article est fait pour vous !     DevOps Vagrant : la solution à vos environnements hétérogènes (par Manuel Krupa) Vous développez sous Mac Read More

Devoxx France 2015 by Proxiad – Day #1

Cette année, le Devoxx France avait lieu du 08 au 10 Avril au Palais des Congrès (Paris) et deux Proxiadmen étaient sur place pour prendre part à l’évènement : Stéphane Lavogiez et Manuel Krupa. Voici leurs retours sur le premier jour de LA conférence française des développeurs.   Session Spring Boot (par Manuel Krupa et Stéphane Lavogiez) A peine arrivé,  nous avons rejoint le plus grand amphi pour assister à la conférence sur Spring Boot par Stéphane Nicoll et Brian Clozel (développeurs de spring.io). Partie 1 : Comment utiliser Boot ? Nous avons donc rejoint la conférence au moment de la création d’une API REST. Cette API REST a ensuite été sécurisé avec le starter Spring Security. Puis Stéphane et Brian nous ont présenté le “Starter actuator” qui permet de monitorer facilement les applications. Voici quelques informations sur le starter actuator : fichier application.properties => permet de surcharger les variables par défaut (ex : role de securité par défaut d’administration) URL /env => permet de récupérer les variables du système URL /autoconfig => Toutes les configurations qui ont été effectuées par défaut et celles qui n’ont pas été effectuées (évaluation négative) et les URLs d’accès URL /beans => voir quel Read More

Formation à la gestion de projet (ou autre si çà ne vous tente pas !)

Pour celles et ceux qui pratiquent la gestion de projet ou qui s’y intéressent, une opportunité se présente sur le site https://coursera.org. En effet, à partir du 18 mai, 3 cours débutent : – Initialisation et planification de projet – Gestion de budget et organisation de projet – Gestion des risques et conduite du changement L’inscription est gratuite, chaque cours dure 4 semaines. J’ai déjà participé à plusieurs formations sur ce site. Il permet d’accéder à des Massive Open Online Courses (MOOC). Le principe est simple : – Les cours sont dispensés sous forme de vidéos. – Un quizz permet chaque semaine de faire le bilan des acquisitions. – Un examen final valide le niveau d’apprentissage. La grande force des MOOC réside dans le forum dédié à chaque cours. C’est ici que les étudiants inscrits échangent au sujet du cours. La diversité des profils est une source réelle d’approfondissement de la réflexion et de la compréhension. C’est aussi un excellent moyen d’apprendre des choses inattendues qui ne sont pas abordées dans le cours. Les cours ont parfois jusqu’à 150 000 personnes inscrites à travers le monde (40 000 couramment). C’est la source de richesse des échanges : un melting-pot culturel Read More

La revue de presse by Proxiad

La revue de presse Proxiad est une revue bi-mensuelle de l’IT et regroupe les articles plébiscités par les Proxiadmen et les Proxiadwomen. Elle traite des technologies Web, Java, .NET, BI, Big Data, de la mobilité et de l’agilité qui sont les domaines de compétences de Proxiad.     Frontend Tutorial d’implémentation de la stack MEAN (par Yohann Pannet) C’est un tuto avec une implémentation minimaliste de la stack MEAN, il propose aussi une façon de structurer son code (ce qui peut manquer à certains tuto). Il nécessite quelques connaissances de Node.js. C’est une application “to-do list” avec une stack MEAN (mongo, express, angular, node)   Tester unitairement ses applications AngularJS (par Arnaud Foraison) Sur ce type de langage, on oublie vite les tests et ne sait pas comment tester les services, controllers. Cet article va vous montrer comment mettre en place des tests unitaires sur votre application AngularJS via Jasmine et Karma.   Mobile Tester unitairement ses applications Android (par Manuel Krupa) Comme le démontre cet article, en 2015 vous n’avez plus d’excuse si vous n’avez pas de test unitaire sur vos applications Android. 1, 2, 3… Testez !!!     Méthodologie Les revues de code (par Manuel Krupa) Cet Read More