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 !

Java 8 release party: viens boire un coup à la santé de Duke !

FinistJUG

Je ne sais pas si vous êtes au courant, mais la sortie officielle de Java 8 est prévu pour le mardi 18 mars 2014.

Pour les plus jeunes parmi vous, Java 8 sera le premier changement majeur de version de Java, mais même pour des vieux briscards comme moi c’est un événement assez rare. Pour mémoire, la dernière sortie d’une version de Java était le 28 juillet 2011, ça fait presque trois ans. La version précédente, Java 6, est sortie le 11 décembre 2006.

Je vous invite donc à venir boire un verre à la santé de Duke, et à assister à plusieurs mini-talks pour essayer de voir ensembles ce qui cette nouvelle monture de Java nous apportera au quotidien. Rendez-vous donc le mardi 18 mars à 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).

A fur et à mesure que la date approche, je vous donnerai plus de détails sur les différents sujets traités, mais d’ores et déjà je peux vous dire qu’au programme il y aura un pot convivial, des geeks passionnés, et une série de mini-talks de 15-30 minutes autour des nouveautés de cette nouvelle monture de notre plateforme favorite.

Comme d’habitude nous avons mis en place un événement EventBrite pour gérer les inscriptions, afin de pouvoir bien gérer la logistique.

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

Piqûre de de rappel : soirée FinistJUG – Le Java Flight Recorder et Développer des jeux mobiles

FinistJUG

Un petit message pour vous rappeler que demain soir nous organisons une séance FinistJUG avec deux talks au menu: Le Java Flight Recorder et Développer des jeux mobiles. Ca se passera à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest).

Ce n’est pas trop tard pour s’inscrire sur Eventbrite. De notre côté, cela nous aidera à gérer la logistique et du votre cela vous permettra de participer au tirage au sort qu’on fera en fin de séance. Inscrivez-vous, propagez l’information autour de vous, encouragez vous collègues à y assister !

Pour rappel, voici une description des talks de demain soir :

Le Java Flight Recorder

En première partie de soirée, Christophe Huntzinger (Java Evangelist chez Thales) nous parlera du Java Flight Recorder, nouveau profiler inclus par Oracle dans la JVM à partir du JDK 7 Update 4 :

Le Java Flight Recorder

Je vous propose de découvrir le Java Flight Recoder, la boite noire de vos applications, permettant enfin de ne rien perdre de la vie d’une JVM.

Qu’apporte-t-il face à VisualVM, et les autre profileurs déjà sur java ? Comment le mettre en œuvre ?

Découvrons un produit, désormais de base sur la plateforme java, qui va sans nulle doute changer nos intégrations.

Christophe Huntzinger, Java Evangelist chez Thales

Développer des jeux mobiles

En deuxième partie de soirée, Xavier Marin, ingénieur système au Crédit Mutuel Arkea, nous raconte son expérience comme développeur Java qui s’attaque au développement de jeux sur des plate-formes mobiles :

Développer des jeux mobiles

Dans un monde de chiffres, de finance, de résultats, de stress, l’industrie du divertissement tire son épingle du jeu malgré la crise. 63 % des Français de 10 ans et plus ont joué aux jeux vidéo. L’âge moyen des joueurs est de 35 ans et est en constante augmentation. Le jeu vidéo sur plate-forme mobile est en constante croissance.

Mais alors quelles sont les pistes pour réaliser son propre jeu mobile ?

Xavier Marin, ingénieur système au Crédit Mutuel Arkea

Dart Flight School

Pour clôturer la soirée, si le temps le permet, on fera une petite introduction au langage Dart, et on présentera la séance du Dart Flight School que le GDG Finistère fera dans le mois de février :

Dart Flight School

Dans la dernière Devoxx, Google a annoncé la sortie de la version 1.0 de leur nouveau langage pour le web, Dart. Derrière cette v1 il y a deux ans de développement dans lesquels des développeurs de tout le monde ont pu collaborer pour essayer de créer un langage structuré, facile d’apprentissage et surtout adapté au web d’aujourd’hui. Prenant les meilleures idées de Java, JavaScript et C#, Dart se veut ce que JavaScript aurait pu être s’il avait été développé aujourd’hui.

Pendant le mois de février 2014, les GDGs organisent des ateliers pratiques pour l’apprentissage des bases de ce nouveau langage, les Dart Flight Schools.

Horacio Gonzalez, FinistJUG & GDG Finistère

La Cantine Brest

On vous attendre donc demain à La Cantine Brest !

Soirée FinistJUG du 28 janvier : le Java Flight Recorder et Développer des jeux mobiles

FinistJUG

Comme promis la semaine dernière, voici le programme de la soirée du mardi 28 janvier, soirée intégralement assurée par des speakers locaux. Comme prévu, la soirée se tiendra à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest).

Le Java Flight Recorder

En première partie de soirée, Christophe Huntzinger (Java Evangelist chez Thales) nous parlera du Java Flight Recorder, nouveau profiler inclus par Oracle dans la JVM à partir du JDK 7 Update 4 :

Le Java Flight Recorder

Je vous propose de découvrir le Java Flight Recoder, la boite noire de vos applications, permettant enfin de ne rien perdre de la vie d’une JVM.

Qu’apporte-t-il face à VisualVM, et les autre profileurs déjà sur java ? Comment le mettre en œuvre ?

Découvrons un produit, désormais de base sur la plateforme java, qui va sans nulle doute changer nos intégrations.

Christophe Huntzinger, Java Evangelist chez Thales

Développer des jeux mobiles

En deuxième partie de soirée, Xavier Marin, ingénieur système au Crédit Mutuel Arkea, nous raconte son expérience comme développeur Java qui s’attaque au développement de jeux sur des plate-formes mobiles :

Développer des jeux mobiles

Dans un monde de chiffres, de finance, de résultats, de stress, l’industrie du divertissement tire son épingle du jeu malgré la crise. 63 % des Français de 10 ans et plus ont joué aux jeux vidéo. L’âge moyen des joueurs est de 35 ans et est en constante augmentation. Le jeu vidéo sur plate-forme mobile est en constante croissance.

Mais alors quelles sont les pistes pour réaliser son propre jeu mobile ?

Xavier Marin, ingénieur système au Crédit Mutuel Arkea

Dart Flight School

Pour clôturer la soirée, si le temps le permet, on fera une petite introduction au langage Dart, et on présentera la séance du Dart Flight School que le GDG Finistère fera dans le mois de février :

Dart Flight School

Dans la dernière Devoxx, Google a annoncé la sortie de la version 1.0 de leur nouveau langage pour le web, Dart. Derrière cette v1 il y a deux ans de développement dans lesquels des développeurs de tout le monde ont pu collaborer pour essayer de créer un langage structuré, facile d’apprentissage et surtout adapté au web d’aujourd’hui. Prenant les meilleures idées de Java, JavaScript et C#, Dart se veut ce que JavaScript aurait pu être s’il avait été développé aujourd’hui.

Pendant le mois de février 2014, les GDGs organisent des ateliers pratiques pour l’apprentissage des bases de ce nouveau langage, les Dart Flight Schools.

Horacio Gonzalez, FinistJUG & GDG Finistère

logoCantineBrestFondClair

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).

Pour les inscriptions, nous avons mis en place un événement sur Eventbrite 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, propagez l’information autour de vous, encouragez vous collègues à y assister !