Webinar gratuit sur Jahia, le 11 décembre à 10h

Jahia, le célèbre éditeur du CMS Java, organise le 11 décembre de 10h00 à 11h00 une conférence en ligne (webinar) pour les membres de Developpez.com.

Au programme de cet événement :
1) Généralités sur Jahia (et un CMS de manière générale) ?
2) Présentation des fondamentaux de Jahia CMS : types d’entreprises clientes, positionnement par rapport aux principaux autres CMS, les modules, les extentions ;
3) Comment ça s’installe ;
4) Comment faire un site avec Jahia ;
5) Comment faire un module Jahia, par exemple pour gagner le concours développeur.

La participation est gratuite et ne nécessite pas d’inscription. Tous les membres de Developpez.com sont les bienvenus.

Le présentateur du webinar sera Serge Huber, le CTO de Jahia. Il fera une présentation de 45 minutes. Suivra ensuite pendant 15 minutes une série de questions.

Durant la présentation, n’hésitez pas à poser des questions. Serge Huber y répondra à la fin.

Pour joindre la conférence webex (réf. 953 970 511) :
1) Cliquez ici (accès au webinar) ;
2) Entrez le mot de passe DVP1312 ;
3) Cliquez sur le bouton « Join now ».

Pensez-vous y participer ?

N’hésitez pas à profiter de cette discussion pour préparer une liste de questions. Vous pourrez également utiliser cette discussion après le webinar afin de nous dire si vous avez aimé la présentation et si ça vous a convaincu de passer à Jahia.

Quizz Devoxx France 2014

L’équipe de la rédaction Developpez.com, en collaboration avec les organisateurs de Devoxx France, vous offre un Pass Devoxx France 2014. Ce cadeau vous donne accès aux trois jours de la conférence, du 16 au 18 avril 2014, à Paris.

Pour remporter cette place, nous vous proposons un Quizz en relation avec l’événement Devoxx France et le monde Java. N’hésitez pas à vous replonger dans les articles de Developpez.com (et ceux qui arrivent prochainement) car des indices sont cachés dans les actualités, blogs, interviews…

Le quizz : http://java.developpez.com/evenements/devoxx2014/quizz/

Attention, il y a des petits pièges dans le quizz. Ne vous laissez pas avoir. Certains projets, prévus pour la prochaine version de Java, ont été annulés ou reportés.

Pour la question 2, à propos du nombre d’orateurs, ne confondez pas les orateurs avec les devoxxiens. Ainsi, les hommes en rouge ne comptent pas comme orateur s’ils n’ont pas fait de présentation. Les BOF et Hands-on ne comptent évidement pas non plus…

Allez bonne chance. Il est possible de trouver toutes les réponses sans quitter le site Developpez.com mais un petit tour sur le site de Devoxx France ou des partenaires sera peut être plus rapide ;-)

Le non early return

Il y a quelques mois, à l’occasion d’un entretien dans une grande banque d’investissement, mon interlocuteur me parle de qualité de code, de bonnes pratiques et plus spécifiquement du « early return ». Ce chef de projet m’indique alors qu’il interdit son utilisation par ses équipes. Voyant mon air surpris, il m’explique comment/pourquoi il en est arrivé là. Je vais essayer de vous retranscrire les principaux points dans la suite de ce billet. Vous verrez que certains d’entre eux sont très spécifiques au métier de la banque.

Lire la suite

Hypothèses sur les données : tri par insertion mémoire ou tri par insertion en fin

Vous connaissez déjà le tri par insertion, de complexité O(nlogn) dans le meilleur des cas et O(n2) dans le pire. Vous savez que c’est le tri utilisé pour ordonner ses cartes au tarot. Mais connaissez-vous sa variante faisant appel à la mémoire ?

Lire la suite

Utilisez map.entrySet

Je dois souvent intervenir sur des programmes qui utilisent des maps et qui parcourent les couples clé-valeur d’une mauvaise manière. En effet, les développeurs partent des clés et recherchent les valeurs associées dans la map. Or ils font cela pour l’ensemble des éléments.

Lire la suite

Le Croissant Master Agile

Dans ce billet de blog, je vais vous présenter un nouveau « rôle » que je viens d’introduire dans mon équipe : le Croissant* Master. Cette fonction, qui peut sembler honorifique et sans intérêt, est pourtant très importante. Le rôle de Croissant Master participe à la convivialité au sein de l’équipe tout en responsabilisant son détenteur. D’ailleurs, ce n’est pas tant une responsabilisation qu’une prise de conscience que je cherche à provoquer.

Lire la suite

Les onze règles de vie de Bill Gates

Même si c’est un peu vieux, je ressors ce sujet du placard. Voici quelques conseils prodigués par Bill Gates, fondateur de Microsoft, lors d’une allocution prononcée dans une école secondaire et qui aborde quelques leçons que les élèves n’ont pas apprises et n’apprendront pas à l’école.

Règle 1 : La vie n’est pas juste; il faudra vous y faire.

Règle 2 : Le monde se fiche de votre estime personnelle. Le monde s’attendra à ce que vous réalisiez quelque chose AVANT que vous ne vous sentiez bien dans votre peau.

Règle 3 : Vous ne toucherez pas 40 000 dollars par année immédiatement en sortant de l’école secondaire. Vous ne serez pas vice-président d’entreprise avec un téléphone dans votre voiture avant d’avoir gagné et mérité les deux.

Règle 4 : Si vous pensez que votre professeur est sévère, attendez d’avoir un patron.

Lire la suite

Représentation d’une liste en String

A l’occasion d’un entretient, on m’a proposé de développer une méthode simple. L’idée n’était pas tant de coder la fonctionnalité que d’expliquer le raisonnement. Dans la suite, je ne vais pas vous expliquer comment bien programmer, en partant des tests, car j’ai déjà fais un billet intitulé « Kata Digital Romain » à ce sujet. A la place, je vais vous proposer plusieurs solutions qui me semble intéressantes, en Java standard, à l’aide de Guava, ou encore grâce à une approche fonctionnelle.

Lire la suite