Archives par mot-clé : Java

Soirée de rentrée du FinistJUG : jeudi 26 septembre

FinistJUG

Le FinistJUG organise enfin ça soirée de rentrée. Au menu, trois présentations sur des sujets bien différents, pour que tout et chacun trouve son compte. Ca se passera le 26 septembre à partir de 18h30 à l’ENIB.

Le métier d’architecte logiciel

Par Mikaël Le Berre, architecte Java à Thales Systèmes Aéroportés

Mikaël Le Berre

Mener à bien un développement logiciel est une tâche très difficile et cela pour de multiple raisons. Une majorité de projets rencontrent des problèmes importants sur la qualité, les coûts, les délais, les performances etc… L’architecte logiciel peut avoir un impact direct ou indirect sur ces enjeux.

Malheureusement, le terme architecte logiciel est très souvent galvaudé par une vision simpliste du poste. A contrario, connaître sa richesse permet d’améliorer, de manière importante, la bonne marche des projets.

Ensemble nous allons voir les principaux enjeux de la production logicielle et comment l’architecte peut apporter sa plus-value. Plusieurs exemples concrets viendront illustrer ces problématiques.

Pour finir une méthode de travail, centrée sur l’architecte, sera exposée de manière chronologique, cela aidant à la maîtrise de la création de logiciel.

Indexation de SVN avec Elastic Search

Par Pascal Lombard, ingénieur système au Crédit Mutuel Arkea

Pascal Lombard

Partant de la présentation sur Elastic Search de David Pilato en décembe dernier, Pascal va nous présenter la rivière Subversion qu’il a développé, pour montrer comment étendre facilement les fonctionnalités du moteur de recherche, ainsi que mettre en place rapidement une interface de requêtage.

Les web-components aujourd’hui

Par Horacio Gonzalez, jusqu’à fin septembre ingénieur système au Crédit Mutuel Arkea, Cityzen Data par la suite…

Horacio Gonzalez

Des concepts comme encapsulation, réutilisation de composants, data-binding ou templating sont maintenant monnaie courante dans la plupart de frameworks web… mais chacun le fait à ça façon !

Et c’est là que les Web Components débarquent. Un nouveau standard en cours d’élaboration au W3C, qui va permettre d’avoir une approche par composants au développement web.

Dans cette présentation nous parlerons de ce standard en construction, de concepts comme ShadowDOM, Mutation Observers, custom elements, Model-Driven-View, Object.observe()… Nous parlerons aussi des implémentations actuelles, du projet Polymer de Google, des X-Tags de Mozilla et de comment avec AngularJS on peut déjà avoir un bon aperçu de ce que nous attend.

Informations pratiques

La séance se passera donc le jeudi 26 septembre à l’ENIB, à partir de 18h30 et jusqu’à 21h. Comme d’habitude, on utilise  Eventbrite pour les réservations, afin de pouvoir bien gérer la logistique et aussi afin de vous permettre de participer au tirage au sort qu’on fera en fin de séance. Inscrivez-vous !

affiche-20130926-v1-1750x2475

Piqûre de de rappel : Soirée JavaScript pour le développeur Java

Un petit message pour vous rappeler que ce soir nous organisons une séance FinistJUG sur le thème JavaScript pour le développeur Java avec aux commandes Christophe Jollivet (développeur chez Apside et leader du JUG de Tours).

Et en première partie de soirée, Christophe Huntzinger (évangéliste Java chez Thales) nous parlera d’une des nouveautés les plus attendus du JDK 8, les expressions lambda.

La soirée se passera à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest).

Voici donc, une fois de plus, l’affiche de la soirée, à diffuser sans modération :

Ssoirée FinistJUG mardi 16 avril – JavaScript pour le développeur Java

Comme d’habitude, nous avons mis en place le formulaire d’inscription sur EventBrite :

Il y a aussi un Evénement G+ sur lequel pour pouvez vous inscrire, si vous préférez ce système

Venez nombreux, on vous attend ce soir à  La Cantine Brest !

Affiche pour la soirée du mardi 16 avril – JavaScript pour le développeur Java

FinistJUG

Comme promis, voici l’affiche pour la soirée de mardi prochain. Cette fois la soirée se passera à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest).

Je vous rappelle le programme :

JavaScript pour le développeur Java

Christophe Jollivet (développeur chez Apside et leader du JUG de Tours) était, comme beaucoup d’entre nous, très réfractaire à JavaScript et faisait tout pour l’éviter. Et pourtant, après se être décidé à re-apprendre le langage et comprendre l’écosystème JavaScript actuel, il passe une bonne partie de son temps personnel à coder en JavaScript.

Dans sa présentation Christophe va donc nous expliquer pourquoi et comment l’ancien détracteur de JavaScript est devenu un fan du langage et, en orientant sa présentation vers des développeurs Java comme lui, essayer de nous faire regarder JavaScript sous un autre angle, à apprécier ses forces, à mieux comprendre ses faiblesses et à nous donner envie de s’y essayer.

La présentation sera structurée en deux parties :

JavaScript pour le développeur Java

De part la ressemblance entre leurs noms et d’une syntaxe que à la base peut sembler très proches, il est facile de sous-estimer les profondes différences existantes entre JavaScript et Java. Pour les développeurs web Java, leur vision de JavaScript est souvent tâché de méconnaissance. Ayant été obligé de bricoler des bouts de JavaScript pour faire marcher la partie IHM de leur application, le développeur Java a en général une vision partielle et mal maîtrisée du langage.

Si vous ne savez pas ce que sont l’héritage par prototype et la coercition de type, si vous ignorez que la portée par défaut d’une variable est la fonction et non le bloc, alors cette présentation est pour vous. Si vous vous demandez comment fonctionnent ces drôles de blocs conditionnels sans opérateur, comment faire de l’introspection, et où sont les constructeurs de vos objet cette présentation est pour vous aussi.

Au cours de cette présentation nous balayerons les caractéristiques de JavaScript du point de vue du développeur Java en appuyant notamment sur les différences entre les deux langages et ce qui peut se transformer en piège pour le développeur qui aurait juger inutile d’apprendre JavaScript.

La caisse d’outils du développeur JavaScript

Au secours, votre chef a vu dans DSI-01-MAG-INFORMATIQUE que l’avenir est au application Web et il veut maintenant que tous vos projets soient en JavaScript. Vous paniquez parce que la dernière fois que vous avez fait du JavaScript, c’était à la faculté dans un éditeur de texte et vous débugguiez en affichant des boites de dialogue.

Au cours de cette présentation, nous verrons que l’écosystème JavaScript a évolué et que vous disposez maintenant de frameworks complets gérant vos couches de présentation, vos test, vos dépendances et même le backend de vos applications. Nous verrons aussi que l’outillage a progressé et que nous pouvons maintenant faire du débuggage comme dans nos application Java, de l’intégration continue et même de l’audit de qualité !


Jdk 8 et les lambda expressions: syntaxic sugar ou révolution pour le langage java ?

En première partie de soirée, Christophe Huntzinger, Évangéliste Java chez Thales, nous parlera des lambda expressions, une addition qui, au moins sur le papier, est une des évolutions majeurs à apparaître dans la prochaine monture de la JVM. Mais qu’est-ce qui se cache derrière le terme « lambda expression » et en quoi ça m’intéresse, moi développeur Java ? Les lambda expressions sont du simple sucre syntactique pour faire plus facilement ce que je fait déjà, ou ça va changer durablement le développement sur JVM ?

Ssoirée FinistJUG mardi 16 avril – JavaScript pour le développeur Java

Comme d’habitude, nous avons mis en place le formulaire d’inscription sur EventBrite :

Il y a aussi un Evénement G+ sur lequel pour pouvez vous inscrire, si vous préférez ce système

Venez nombreux, passez l’information autour de vous. Et si vous voyez que l’affiche n’est pas présent dans votre coin café, s’il vous plaît, imprimez-le et collez-le quelque part bien visible ! Aidez-nous à que toutes les personnes potentiellement intéressées reçoivent l’information !

Prochaine soirée FinistJUG : mardi 16 avril – JavaScript pour le développeur Java

FinistJUG

A la lecture du sujet de notre prochaine soirée, certains d’entre vous pourraient se poser la question de si un Java User Group est le bon endroit pour parler JavaScript. Faites nous confiance, la réponse est oui, certainement !

Notre session du mardi 16 part du constat que pour la plupart de développeurs Java, JavaScript est loin d’être un langage populaire. Les raisons sont multiples, mais en général ça se résume à une méconnaissance du langage et une perception (qui n’est plus d’actualité) que l’écosystème JavaScript manque de la rigueur et de l’outillage nécessaires pour son utilisation en entreprise.

Notre speaker de la soirée, Christophe Jollivet (développeur chez Apside et leader du JUG de Tours) était, comme beaucoup d’entre nous, très réfractaire à JavaScript et faisait tout pour l’éviter. Et pourtant, après se être décidé à re-apprendre le langage et comprendre l’écosystème JavaScript actuel, il passe une bonne partie de son temps personnel à coder en JavaScript.

Dans sa présentation Christophe va donc nous expliquer pourquoi et comment l’ancien détracteur de JavaScript est devenu un fan du langage et, en orientant sa présentation vers des développeurs Java comme lui, essayer de nous faire regarder JavaScript sous un autre angle, à apprécier ses forces, à mieux comprendre ses faiblesses et à nous donner envie de s’y essayer.

La présentation sera structurée en deux parties :

JavaScript pour le développeur Java

De part la ressemblance entre leurs noms et d’une syntaxe que à la base peut sembler très proches, il est facile de sous-estimer les profondes différences existantes entre JavaScript et Java. Pour les développeurs web Java, leur vision de JavaScript est souvent tâché de méconnaissance. Ayant été obligé de bricoler des bouts de JavaScript pour faire marcher la partie IHM de leur application, le développeur Java a en général une vision partielle et mal maîtrisée du langage.

Si vous ne savez pas ce que sont l’héritage par prototype et la coercition de type, si vous ignorez que la portée par défaut d’une variable est la fonction et non le bloc, alors cette présentation est pour vous. Si vous vous demandez comment fonctionnent ces drôles de blocs conditionnels sans opérateur, comment faire de l’introspection, et où sont les constructeurs de vos objet cette présentation est pour vous aussi.

Au cours de cette présentation nous balayerons les caractéristiques de JavaScript du point de vue du développeur Java en appuyant notamment sur les différences entre les deux langages et ce qui peut se transformer en piège pour le développeur qui aurait juger inutile d’apprendre JavaScript.

La caisse d’outils du développeur JavaScript

Au secours, votre chef a vu dans DSI-01-MAG-INFORMATIQUE que l’avenir est au application Web et il veut maintenant que tous vos projets soient en JavaScript. Vous paniquez parce que la dernière fois que vous avez fait du JavaScript, c’était à la faculté dans un éditeur de texte et vous débugguiez en affichant des boites de dialogue.

Au cours de cette présentation, nous verrons que l’écosystème JavaScript a évolué et que vous disposez maintenant de frameworks complets gérant vos couches de présentation, vos test, vos dépendances et même le backend de vos applications. Nous verrons aussi que l’outillage a progressé et que nous pouvons maintenant faire du débuggage comme dans nos application Java, de l’intégration continue et même de l’audit de qualité !

La soiré se fera donc le mardi 16 avril à partir de 18h30, soit à l’ENIB, soit à la Cantine Brest. Le lieu exact sera précisé en début de semaine, avec l’affiche de la soirée et les liens pour s’inscrire. Pour le moment, vous pouvez déjà marquer la date dans vos agendas !

Slides de la soirée FinistJUG Apache Camel le 21 mars

Voici les slides de la présentation Apache Camel de Xavier de jeudi dernier :

Et voici les slides de la présentation sur le développement rapide d’applications web sur la JVM :

Activités du mois de mars : séance Apache Camel et Bootcamp Android

FinistJUG

Avec du retard, grâce à une méchante grippe qui m’a collé au lit pendant toute la semaine, voici un petit billet pour vous rappeler les deux dates des activités du FinistJUG pour ce mois de mars :

Séance du FinistJUG : Apache Camel

D’un côté, le jeudi 21 mars on fera notre séance mensuelle, cette fois autour d’Apache Camel, présenté par Xavier Marin, ingénieur système au Crédit Mutuel Arkea. En complètement de ce sujet, on aura une ou deux présentations plus courtes que je vous annoncerai la semaine prochaine.

Pour cette séance, on retourne à  l’ENIB, à partir de 18h30 et jusqu’à 21h. Comme d’habitude, on utilise EventBrite pour les réservations, afin de pouvoir bien gérer la logistique. Vous pouvez donc vous y inscrire dès maintenant :

Bootcamp Android

Android Bootcamp : la suite !

Et le samedi de la même semaine, 23 mars, nous organisons enfin la suite des deux Bootcamps Android organisés conjointement par le FinistGDG et le FinistJUG l’année dernière.

Ca sera donc un Bootcamp Android avancé qui prendra là où on s’était arrêté dans les précédents et qui permettra d’aller plus loin dans l’apprentissage du développement sur Android.

logoCantineBrestFondClair

Ca se passera donc le samedi 23 mars de 9h30 du matin à 17h de l’après-midi à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines de Brest (20 rue Duquesne).

Pour les formulaires d’inscription, je vous tiendrai au courant pendant la semaine, pour le moment vous pouvez déjà bloquer la date dans votre agenda…

 

Piqûre de rappel : soirée FinistJUG JavaFX 2 le 28 février

FinistJUG

Un petit message pour vous rappeler que demain soir, 28 février, à partir de 18h30, nous organisons notre prochaine soirée. Au menu, du JavaFX 2 par Thierry Wasylczenko, et en première partie de soirée, une présentation sur sur Java et le GPGPU par Jean-Baptiste Ollagnon

Je profite pour vous rappeler que la soirée ne se fera pas à l’ENIB comme d’habitude, mais à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest).

Je vous laisse donc ici l’affiche de la soirée comme une petite piqûre de rappel :

affiche-20130228-v1-1750x2475

N’oubliez pas de vous inscrire :

A demain soir !

Soirée JavaFX 2 : l’affiche

Mik m’a fait remarquer que j’avais oublié de mettre en ligne l’affiche de la soirée de jeudi prochaine. Alors, avec un peu de retard, voici l’affiche de la soirée :

affiche-20130228-v1-1750x2475

Je profite pour vous rappeler que la soirée ne se fera pas à l’ENIB comme d’habitude, mais à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest).

N’oubliez pas de vous inscrire :

Venez nombreux, passez l’information autour de vous. Et si vous voyez que l’affiche n’est pas présent dans votre coin café, s’il vous plaît, imprimez-le et collez-le quelque part bien visible ! Aidez-nous à que toutes les personnes potentiellement intéressées reçoivent l’information !