Photos de la soirée Vert.x

Voici quelques photos de cette très sympathique soirée, première de la saison 4. Grand merci aux différents présentateurs, Ludwine, Horacio, Sébastien, à la cantine de Brest avec Jessica et bien sûr aux nombreuses personnes qui viennent, pour certains de loin, assister à nos conférences. Sans vous tous, ceci ne serait pas possible.

Ar wec’h all

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

FinistJUG

Comme je vous disais en début de semaine, le FinistJUG organise sa soirée de rentrée le jeudi 18 septembre à partir de 18h30 à la Cantine Brest. Le thème principale de la soirée sera Vert.x.

Vert.x?

Vert.x

Vert.x est un framework applicatif événementiel (modèle event-driven à la NodeJS, conçu donc pour pouvoir coder de manière asynchrone). Basé sur la JVM (bien entendu !), il est simple et léger, et il supporte plusieurs langages de programmation (dont Java, JavaScript et Groovy).

A l’origine le projet s’inspire de Node.js, cherchant à créer en Java un framework axé sur les événements comme celui-ci, afin de pouvoir offrir un moyen simple (mais pas simpliste) et fun de coder une application asynchrone en utilisant les technologies autour de la JVM. Le .x de Vert.x vient de sa vocation polyglotte : vous pouvez coder en Java, Groovy, Javascript, CoffeeScript Ruby, Python, Scala et Clojure.

Le côté asynchrone est fait autour d’un bus d’évènement très efficace, basé sur le patron reacteur qui est notamment utilisé par node.js. Pour faire simple, il s’agit d’un thread d’écoute des événements qui appelle la bonne entité (ici un vertical) lorsqu’un événement est déclenché.

J’ai rien compris…

[Mode troll on]

Vous avez entendu parler de Node.JS, tous les hipster developers en parlent, faire du développement web autrement, avec je ne sais pas quoi sur des entrées/sorties non bloquantes et bus d’événements, des perfs d’enfer et un développement plus simple et fun, mais vous pensez que vous aurez jamais accès à ces beaux jouets car votre entreprise vous impose d’utiliser une JVM.

Détrompez-vous, on peut faire du développement web à la Node.JS sans sortir de la JVM et avec des outils bien plus complets et agréables que ceux de Node.JS, compatibles avec votre infrastructure, système d’industrialisation et votre forge logicielle. La solution c’est Vert.x.

[Mode troll off]

La soirée sera animée par Sébastien Lambour et Horacio Gonzalez, senior developers chez Cityzen Data, où ils utilisent Vert.x au quotidien pour faire une plateforme REST simple, rapide, scalable et hautement performante. Horacio est d’ailleurs le maintainer du module Groovy de Vert.x

Informations pratiques

La Cantine

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

L’entrée est libre et gratuite, comme d’habitude, mais nous vous demandons de vos inscrire à l’avance pour nous aider à gérer l’aspect logistique (et l’apéro, bien entendu). Le tirage au sort de la licence IntelliJ se fera parmi les personnes inscrites, bien entendu.

Le tirage au sort ?

JetBrains

Et oui, vous le savez bien, grâce à notre partenariat avec JetBrains nous avons une licence de IntelliJ Idea à offrir pendant la soirée. IntelliJ est considéré par beaucoup de développeurs comme le meilleur éditeur Java actuel. Sa version Community est gratuite, et elle permet de voir pourquoi tant de développeurs aiment cet IDE (d’ailleurs, le nouveau éditeur Android, Android Studio est basé sur cette version Community d’IntelliJ).

Inscriptions

Les inscriptions à l’événement se font via EventBrite :

Inscrivez-vous, propagez l’information autour de vous, encouragez vous collègues à y assister.

Bilan de la saison 2013-2014

FinistJUG

La rentrée est arrivée et avec elle on démarre la 4ème saison du FinistJUG. Aujourd’hui, avant de vous parler de notre programme pour la rentrée, je voulais faire avec vous un petit bilan de la dernière année.

Bilan de l’année dernière

Dans cette troisième année du FinistJUG nous avons organisé 6 soirées thématiques :

Nous avons aussi organisé deux séances de formation Android, toujours avec le GDG Finistère, la première en préparation du Startup Weekend Brest y la deuxième en partenariat avec le Club Elec de l’ISEN.

Il y a eu des choses qu’on voulait organiser qui ne se sont pas encore mis en place : des Code Dojos, des bootcamps, encore plus de séances pratiques, un hackathon ou une séance d’Extreme Startup

Et pour cette année ?

Vert.x

Cette nouvelle saison démarrera avec notre traditionnelle soirée de rentrée, à priori prévue pour le jeudi 18 Septembre autour de Vert.x, qui sera ensuite suivie d’un bootcamp Vert.x. Nous vous donnons tous les détails dans le courant de la semaine.

Ensuite nous vous dévoilerons nos autres activités pour ce trimestre de rentrée, mais pour le moment nous pouvons déjà vous dire que parmi les sujets pour lesquels on a déjà des intervenants programmés, il y du Groovy et du Scala. Notre partenariat avec le GDG Finistère se continuera avec une nouvelle édition de notre déjà classique Bootcamp Android, auquel s’ajoutera un Bootcamp AngularJS. Et une première séance de Coding Dojo devrait voir le jour avant Noël.

Alors, pour être informés en avant première de toutes nos activités, n’oubliez donc pas vous inscrire à la lettre d’information du FinistJUG.

Et bien entendu si vous avez des idées ou des envies particulières, n’hésitez pas à nous contacter, on est toujours ouverts aux suggestions !

Devoxx

L’édition 2014 de Devoxx se tiendra la semaine du 10 au 14 novembre. Comme d’habitude, nous soutenons la conférence et nous affichons fièrement le badge Devoxx dans notre blog.

Devoxx 2014

Du point de vue technologique, la Devoxx est une expérience superbe, on prend plein des yeux avec les différents projets, les conférences, les échanges. Mais la Devoxx a aussi un autre intérêt, celui de rencontrer plein de monde, d’échanger avec des gens venant des horizons très divers, unis par une même passion pour le développement. Si vous avez la possibilité, inscrivez-vous et assistez à une des plus grandes conférences de Java de ce côté de l’Atlantique, vous ne le regretterez pas. Et, en attendant, vous pouvez vous inscrire à la newsletter de Devoxx 2014 pour avoir plus d’information sur le programme et les intervenants.

Google IO Extended Brest

Google IO, la conférence Google pour les développeurs, se tiendra les 25 et 26 juin à San Francisco. Comme chaque année, les entrées sont parties en moins d’une heure, et il y a une grosse liste d’attente même pour le streaming de la conférence…


Le GDG Finistère et le FinistJUG, avec le support de Google France et de la Cantine Brestoise, allons organiser une retransmission en directe de la keynote principale de Google IO, là où les principales nouveautés sont annoncées.

logo_io_extended_550px


Ca se passera le mercredi 25 juin, à partir de 18h et jusqu’à tard dans la soirée. Au menu, la retransmission de la keynote, et ensuite des commentaires et des entretiens faites par nos ambassadeurs Google IO Extended (des gens de Google France et des GDGs français qui seront sur place).

N’hésitez pas à vous inscrire sur la page Google+ de l’événement, car les places sont limitées…

Piqûre de rappel : Soirée Docker !

FinistJUG

Un petit message pour vous rappeler que mardi, 13 mai, nous organisons une soirée autour de Docker, avec la présence de Nicolas de Loof.

Par des hasards du calendrier, la semaine dernière on a appris que la dernière version de Docker, la 0.11, est la release candidate de Docker 1.0. Et oui, cela veut dire qu’une des dernières excuses que certains utilisent pour ne pas utiliser Docker va rapidement devenir caduque !

Et si vous vous demandez encore si Docker est fait pour you, je vous conseille de lire en détail l’article que Nicolas Martignole a écrit la semaine dernière : Docker, un outil simple et génial. Dès la première phrase le ton est donné :

Docker est l’idée qui va définitivement changer la façon de développer et de livrer vos applications.

Informations pratiques

La Cantine

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

Petite surprise

Grâce à JetBrains nous avons une licence de IntelliJ Idea à offrir pendant la soirée. IntelliJ est considéré par beaucoup de développeurs comme le meilleur éditeur Java actuel. Sa version Community est gratuite, et elle permet de voir pourquoi tant de développeurs aiment cet IDE (d’ailleurs, le nouveau éditeur Android, Android Studio est basé sur cette version Community d’IntelliJ).

Mais c’est la version Ultimate qui brille vraiment, avec des plugins à foison, une empreinte mémoire beaucoup plus réduite qu’Eclipse et des fonctionnalités à la pelle. Seul bémol, son prix, 179€. Mais bon, le prix ne sera pas un obstacle au moins pour l’une d’entre vous, car dans notre soirée de mardi nous tirerons au sort parmi les inscrits une licence IntelliJ Idea.

C’est une raison de plus pour ne pas oublier de vous inscrire sur EventBrite ou sur Google +, car seul ce qui seront inscrits participeront au tirage au sort…

>Venez nombreux, passez l’information autour de vous. Aidez-nous à que toutes les personnes potentiellement intéressées reçoivent l’information ! Et cette fois, n’oubliez surtout pas de prévenir vous collègues sysadmin, car cette soirée Docker les intéresse autant que aux développeurs !

Soirée Docker – Mardi 13 mai 2014

FinistJUG

Pour notre soirée du mois de mai nous recevons à nouveau Nicolas de Loof, qui va nous parler de Docker. Cette séance devrait attirer autant les développeurs que les ingénieurs système, car Docker est une de ces technologies que séduisent aussi facilement les un que les autres.

Docker

Docker

Docker est un projet libre pour créer des conteneurs légers, portables et auto-suffisants pour n’importe quelle application. Le développeur construit et teste les applications sur son ordinateur dans le même conteneur sur lequel il va après tourner en production qui ça soit en machine virtuelle, machine physique, cluster OpenStack ou cloud publique.

En très peu de temps, Docker a su s’imposer comme un standard de facto dans le monde du Cloud, ne laissant aucun fournisseur impassible. A mi-chemin entre IaaS et PaaS, Docker brouille les cartes et ouvre de nouvelles opportunités.

Au cours de ce talk, nous vous présenterons ce qu’est techniquement Docker, son impact sur l’écosystème, comment il a été adopté par des acteurs comme Google ou CloudBees et comment vous pouvez le mettre à profit pour vos propres développements.

Nicolas de Loof, ingénieur chez CloudBees & leader du BreizhJUG

Informations pratiques

La Cantine

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

Inscriptions

Comme d’habitude, nous utilisons 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. Tirage au sort, oui, car si la dernière fois on n’avait pas pu le faire par des problèmes logistiques, pour cette séance on a bien un petit stock de goodies à distribuer.

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. Aidez-nous à que toutes les personnes potentiellement intéressées reçoivent l’information !

Piqûre de rappel : Java 8 release party !

FinistJUG

Un petit message pour vous rappeler que demain soir, mardi 18 mars, nous organisons une soirée FinistJUG pour fêter la sortie officielle de Java 8. Pour cette soirée nous nous éloignons de notre format habituel pour vous proposer une séance (dé)structurée autour d’une série de mini-talks de 15-30 minutes autour des nouveautés de cette nouvelle monture de notre plateforme favorite :

Interfaces fonctionnelles, Lambdas, Streams : une touche de fonctionnel dans un monde impératif

L’une des nouveautés phare de cette nouvelle version de Java est l’apparition de concepts venus de la programmation fonctionnelle. Dans ce talk David Morin revient sur ces touches de fonctionnel qui viennent enrichir (ou perturber ;) ) la vie du du développeur Java, faisant un tour d’horizon des interfaces fonctionnelles, les lambdas et l’API Stream.

Une touche de fonctionnel dans un monde impératif

Nous verrons les nouvelles fonctionnalités apportées par Java 8 sur ces interfaces que nous manipulons au quotidien et les lambdas, nouveauté empruntée aux langages fonctionnels. Nous ferons ensuite un petit détour du côté de l’API Stream qui utilise ces nouveaux concepts du langage.

David Morin, Ingénieur Système au Crédit Mutuel Arkea

Il n’y a pas que des lambdas : la nouvelle API Date et les annotations façon 8

Même si les lambdas et la programmation fonctionnelle sont pour beaucoup les grandes nouveautés de Java 8, il y a aussi plein de petites nouveautés, certaines des quelles peuvent rendre la vie du développeur plus agréable sans forcement bouleverser son quotidien. Christophe Huntzinger (Java Evangelist chez Thales) nous parlera de quelques unes de ces nouveautés, concrètement de la nouvelle API Date et des annotations à la façon Java8.

Il n’y a pas que des lambdas : la nouvelle API Date et les annotations façon 8

La programmation fonctionnelle débarque dans le monde Java, rien ne sera plus pareil. Les développeurs vont devoir appréhende un nouveau paradigme et des habitudes vielles d’une quinzaine d’années vont être bouleversées. O.K., on sait tous ça. Mais il y a quoi d’autre dans Java 8 ?

Ben il se trouve qu’il y a pas mal de choses, des choses plus simples et terre à terre, des choses qui, sans changer la vie du développeur, lui facilitent son quotidien. Je vais vous parler donc de quelques unes de ces nouveautés : la nouvelle API Date et la nouvelle façon de travailler avec les annotations.

Christophe Huntzinger, Java Evangelist chez Thales

Collections et Concurrence avec Java 8

Si l’introduction de programmation fonctionnelle est une des nouveautés phare de Java 8, la nouvelle API Collections et les Java Concurrency Utilities ne sont pas loin derrière. Dans ce talk, Pascal Lombard (Ingénieur Système au Crédit Mutuel Arkea) va faire le tour de ces changements, en nous montrant les possibilités des nouvelles Collections et en démystifiant Locks, Conditions et d’autres Fork/Join.

Collections et Concurrence avec Java 8

Oubliez vos boucles for() et vos if() imbriqués sur trois générations, java.util va enfin devenir… utile avec des méthodes simples pour effectivement faire quelques choses de ces sacs d’objets qu’on transporte dans notre code.

Ensuite, la concurrence, en général et surtout en Java, c’est souvent difficile assez gérer à. Ou quelque chose comme ça. Si seulement j’avais une façon simple d’implémenter des callbacks… :(

Pascal Lombard, Ingénieur Système au Crédit Mutuel Arkea

JavaFX en JDK8

Parmi son lot de nouveautés, Java 8 apporte aussi beaucoup de changements dans JavaFx. Mikaël Le Berre (Architecte Java à Thales Systèmes Aéroportés & FinistJUG) nous présentera ces nouveautés et fera le bilan de cette technologie pour son utilisation comme bibliothèque graphique dans un environnement avec des fortes exigences autant en fonctionnalités qu’en performance.

JavaFX en JDK8

Présentation des nouveautés de JavaFx dans le JDK8. Pour finir nous verrons les avantages et inconvénient de JavaFx comme librairie graphique.

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

The amazing secrets of JDK 8

O.K., après quatre mini-talks bien denses, vos cerveaux risquent de ne pas être dans leur meilleur moment. Et c’est bien dommage, car c’est le moment choisi par Sébastien Lambour (Senior Developer à Cityzen Data) pour nous livrer les plus obscurs secrets de cette nouvelle version de Java…

Dans la plus pure tradition de Chet Haase ou la Java Pose, Séb va nous offrir un hybride entre talk technique et one-man show, profondément décalé, très geek et pas sérieux de tout.

C’est notre premier talk comique, à vous de nous dire si vous voulez voir d’autres… Séb n’attend que ça !

The amazing secrets of JDK 8

José Paumard ne vous a pas tout dit sur les Lambdas… je vais terminer le travail !

Sébastien Lambour, Senior Developer à Cityzen Data

La Cantine Brest

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

Inscrivez-vous, propagez l’information autour de vous, encouragez vous collègues à y assister. Venez fêter la sortie de Java 8 avec nous !