Pourquoi vous devriez passer une certification Java 7

 

Ayant passé les certifications Java SE 7 I (Associate) et II (Professional) au cours de ces derniers mois, je vous propose un tour d’horizon sur ces dernières :

  • en quoi elles consistent,
  • qu’est-ce qu’elles peuvent vous apporter,
  • et ce à quoi elles ne vous serviront pas.

Bien que sur la forme, je ne sois pas toujours d’accord,  le fond est là et ces certifications sont un bon moyen d’approfondir ses connaissances sur Java.

Voyons ce qu’elles nous apportent, leurs points forts et leurs points faibles.

 
Lire la suite

En route pour Devoxx 2014 à Anvers

devoxxComme chaque année, Devoxx se tient en novembre à Anvers. C’est l’un des plus grands évènements Java de l’année : c’est la rencontre de 3500 participants venant de plus de 40 pays. Il y’aura pas moins de 200 présentations, sur des sujets divers et variés, faites par des développeurs rien que pour des développeurs.

Devoxx se déroule sur 5 jours avec 2 jours pour les « University Sessions» et 3 jours pour les conférences, sans oublier les sessions de « Tools in action » qui permettront aux participants de mettre en pratique ce qu’ils ont appris en manipulant des outils ou des API

Plusieurs thématiques seront au rendez-vous :

Lire la suite

Spring eXchange – rencontre européenne pour les experts Spring

spring-by-pivotal

Après SpringOne 2GX qui a eu lieu outre Atlantique en septembre,  l’Europe organise sa sixième édition de la rencontre annuelle « Spring eXchange » à Londres les 6 et 7 novembre. Dans le cadre de la montée en expertise sur les nouvelles technologies chez Viseo: Papa Abdou Niang, Ibrahima Kane et moi aurons l’opportunité de participer à cet événement.

skillsMatter

Cette rencontre organisée par Skills Matter réunit les experts et les passionnés de la communauté Spring et Java pour deux jours d’apprentissage et de partage de compétences sur les best practices et solutions à des problèmes souvent rencontrés par la communauté. Pendant ces deux jours, une série de conférences et discussions sera animée par les experts autour des thèmes suivants :

  • Big Data
  • Spring XD
  • Spring en production (Spring IO)
  • Spring Data
  • Spring Boot
  • AngularJS et Spring
  • Spring Cloud
  • REST
  • Microservices et architecture moderne

Lire la suite

PIT : Une autre approche des tests unitaires

A l’occasion de la conférence Devoxx France édition 2014, une présentation a particulièrement retenu mon attention. Il s’agit de celle de PIT (Parallel Isolated Test), un outil de tests unitaires s’inscrivant dans les pratiques Test Driven Development (développement piloté par les tests) consistant à écrire les tests unitaires avant d’écrire le code source d’un logiciel. Ce sujet a été présenté durant la conférence sous forme d’un quickie d’une durée de quinze minutes par Alexandre Victoor, architecte technique à la Société Générale et ancien novédien.

PIT part du principe que le fait d’avoir une couverture de test des lignes ou des branches de code approchant les 100% ne garantit pas la qualité des tests. En effet, une couverture de tests nous informe uniquement sur ce qui n’est pas du tout testé mais pas sur la pertinence des tests. A l’inverse, PIT se veut qualitatif, plutôt que quantitatif, en essayant de mettre nos tests unitaires en défaut.

Lire la suite

En route pour la conférence internationale Software Architect à Londres

Software-Architect

La 8ème édition de la conférence « Software Architect » se déroulera à Londres du 14 au 17 octobre prochain. Anthyme et moi même auront le privilège d’y participer.

Cette année, 12 ateliers et 42 sessions sont proposés et animés par différent experts pour la compréhension des principes fondamentaux de l’architecture logicielle, idéologies et les meilleures pratiques associées.

Un mélange de séances de travaux pratiques du « monde-réel », des théories et des perspectives techniques seront proposés pour repartir avec un œil plus aguerri et des idées nouvelles sur la manière d’accomplir nos tâches avec une plus grande efficacité.

Lire la suite

Un nuage de solutions au JUG Summer Camp

Cette année s’est déroulée la 5ème édition du JUG Summer Camp ; encore une fois, c’est à La Rochelle que l’événement a eu lieu. Dans un espace Encan très accueillant, les javaistes et autres acteurs de la communauté se sont retrouvés pour échanger pendant une journée sur les thématiques du Big Data et du Cloud, sujets forts de l’actualité dans le monde IT.

Pour ma première participation au JUG Summer Camp, j’ai été ravi par les sujets abordés ainsi que par la qualité des interventions. Tout a très bien commencé avec la keynote d’ouverture, assurée par Tugdual Grall durant laquelle il a tenté de répondre à la question « Comment choisir la meilleure solution technologique pour un projet ? ». Cette introduction était en adéquation avec les thématiques de la journée. Devant faire un choix sur les conférences à suivre (deux présentations se déroulaient en parallèle), je me suis orienté vers des technologies que je connaissais, mais dont je n’avais pas eu l’occasion de voir en action. Je délaissais les démonstrations de nouveaux langages tels que Ceylon ou Golo et des IDE « Cloudifié » tel que Codenvy. J’ai ainsi assisté à des présentations convaincantes de Docker, MongoDB Aggregation Framework, SimpleWeb4j et ElasticSearch. J’ai également pu participer à un « lobbying » intéressant autour du Cloud et des stratégies de migration vers ce nouveau type de SI.

Lire la suite

JUG Summer Camp, 5ème acte !

logo-summercamp-277x300Ce vendredi 19 septembre a lieu la cinquième édition du JUG Summer Camp à La Rochelle.
Pour cette nouvelle édition, conférences et quickies sont au rendez-vous pour aborder les sujets en vogue tels que le Cloud, le NoSQL, et les nouveautés autour de Java et du JavaScript.
Avec le soutien de leurs sponsors, cette année encore le JUG Summer Camp est gratuit !
Le cadre est idéalement choisi pour rendre cet événement agréable et convivial : conférence à l’espace ENCAN, déjeuner sur le vieux port de La Rochelle, beau temps au programme (27ºC, vent léger).

Tout au long de la journée, se dérouleront en parallèle deux conférences (ou quickies) sur des thématiques différentes. Cela offre la possibilité d’adapter son programme afin d’assouvir sa curiosité ou d’approfondir ses connaissances.
Pour ma part, je vais m’orienter vers les thématiques liés à Docker, MongoDB et AngularJS, tout en restant attentif aux présentations autour de Java.
Vous pouvez retrouver le programme détaillé sur le site officiel du JUG Summer Camp.

J’ai hâte que cette journée commence afin de partager cette convivialité bien connue de la communauté Java et du JUG !

On aime, on partage #41

Bienvenue dans la série « On aime, on partage » de VISEO ! Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique.

Node.JS

12 Fabulous Node.js Frameworks for Developers

Une sélection de frameworks Node.js pour vous faciliter la vie. http://thecreativeproject.co/2014/06/08/12-fabulous-node-js-frameworks-for-developers/

User Experience

Agile UX vs Lean UX, which should you choose?

Quelques explications sur ces deux buzzwords afin de mieux comprendre ce qui se cache derrière et de choisir la méthode qui convient le mieux a chaque projet.

http://www.webdesignerdepot.com/2014/05/agile-ux-vs-lean-ux-which-should-you-choose/

Outillage

Git tips from the trenches

Parce que GIT c’est que du bonheur, voici quelques tips pour mieux l’utiliser et améliorer son workflow quotidien.

https://ochronus.com/git-tips-from-the-trenches/

Java

Better Java

Une compilation riche de libs, de bonnes pratiques et d’outils pour le développement en Java.

https://github.com/cxxr/better-java

Le repo de la semaine

Une nouvelle entrée dans notre série hebdomadaire, “le repo de la semaine”. Chaque semaine retrouvez le lien vers un projet GitHub qui nous a aidé dans notre travail ou que nous avons aimé pour son originalité.

Promise Chains with AngularJS $q – Demos, source, & tutorial :

https://github.com/ThomasBurleson/angularjs-FlightDashboard

Nos contributeurs :

Un grand Merci aux contributeurs de cette semaine : Jean-François FOURMOND et Nicolas ROCHE

Le Global Windows Azure Bootcamp – Lyon : franc succès

Le Global Windows Azure Bootcamp – Lyon se termine avec un franc succès.

Quelques photos de cette journée, avec un taux de satisfaction record: https://t.co/f066X86zpS .

Lyon, avait également son mot à dire cette année! Ce qui est chose faite, puisque caché derrière un taux de participation record, on retrouve près de 3000 personnes qui ont consulté notre site Web, et donc plusieurs autres milliers qui ont entendu parler de cet événement. Ce challenge fut d’autant plus élevé dans la mesure où je ne connaissais que très peu l’écosystème lyonnais, étant établit ici depuis moins d’un an.

Communication très large (Twitter, LinkedIn, Facebook, presse locale à Lyon, …), et présentation des partenaires et sponsors, pour ameuter entre 90 à 122 personnes sur le site (des gars ont réussi à échapper à notre stand inscription).

Afin de mettre un maximum de « chances » de mon côté, j’ai alors conviée 16 experts (MVP, RD, v-TSP, MSP, certifié PHP, MCSD, experts JAVA / Fedora…) venus des 4 coins de France et de Suisse pour animer les 3 sessions en // tout au long de la journée et les 2 ateliers de Coding (CleanCode-Patterns-NDepend-ALM-VSO et Azure! + JAVA sur Azure). De plus, comme Microsoft Azure affiche son ouverture vers de nombreuses technologies et multiplie les partenariats (Linux, ORACLE, PHP/Java/Ruby/Node.JS, …), je désirais transformer cette vision en réalité, en fédérant toutes les personnes maîtrisant ces technologies habituellement antinomiques, et faire de cette journée, un lieu de FUN et de Geekitude !

Nous avons su donner vie à cette ambition, avec des sessions « décalées » et provocateurs comme « Je suis expert Amazon / Fedora ; pourtant, je recommande parfois Microsoft Azure ».

Vivement l’an prochain, pour renouveler l’exploit !

Sortie de Java 8

Aujourd’hui marque la sortie de la nouvelle version majeure de Java, la tant attendue N°8 !

La sortie était initialement prévue pour Septembre 2013 mais avait été repoussé au premier semestre 2014, principalement pour des corrections de sécurité mais surtout pour finaliser le “projet lambda”.

Java 8, ou plus formellement “JSR-337”, est donc livré aujourd’hui après 2 ans de développement.

Comme la version 5 en son temps, avec les énumérations, les boucles, les generics, etc; cette version va très certainement marquer les esprits des développeurs par les nouveautés apportées au langage.

Lire la suite