Jeudi 26 mars 2015 - Soirée Yeoman&Co JHipster !

le 11/03/2015 par Alexis Krier

Jeudi 26 mars, nous organisons une soirée à cheval sur l'univers Javascript et Java, à partir de 18h30 à l'Epitech, au 40 boulevard de la Marquette (Inscrivez vous).

Yeoman Yeoman par Matthieu Lux: démarrez le développement Web moderne Un tour d'horizon des outils de développement Web moderne à partir du point d'entrée Yeoman qui permet de démarrer facilement un projet. Yeoman est l’outil de scaffolding pour le Web moderne. C’est à dire qu’il permet de choisir les briques de votre application et vous initialise un projet fonctionnel. Après une présentation de l’outil, je parlerai des principaux générateurs qu’il propose, c’est à dire, les différentes structures de projet ainsi que certains principes qu’il promeut sans forcément les implémenter concrètement. Ces générateurs permettent de mettre en oeuvre un panel très important de technologies du développement Web et des meilleurs outils et frameworks. Nous passerons en revue les frameworks JavaScript MVC , les frameworks d’interface (ou UI), les outils de builds, les systèmes de gestion de dépendances, les langages alternatifs pour le JavaScript, le CSS et l’HTML, le processus de développement, les tests… A chaque étape, nous parlerons des différentes alternatives, lorsque c’est possible, un exemple de code et / ou une rapide démo.

JHipster JHipster par Julien Boulay: Vous allez adorer les barbus à lunettes Si Jhipster est classé parmi les 3 générateurs Yeoman les plus populaires, ce n'est pas un hasard : il réunit les technologies les plus plébiscitées actuellement (par les développeurs Web/Java) : Spring Boot et AngularJS. Après une rapide présentation du projet et des technologies sous-jacentes, je vous proposerai d'initialiser une application "prête à déployer", en moins de 5 minutes. Je terminerai par un retour d'expérience sur la mise en oeuvre de projets Spring Boot / AngularJS, avec et sans JHipster.

Matthieu Lux JHipster Développeur, formateur et responsable de l'offre Web au sein de l'agence lyonnaise de Zenika. Après une solide expérience dans le monde Java, je suis focalisé aujourd'hui sur le monde du Web et du JavaScript. Plus précisément, mes technologies de prédilection sont actuellement Angular, Gulp, Yeoman, Node et React. J'ai également donné un certain nombre de talks sur Angular au MixIt, mais aussi au DevoxxFR et même au ngEurope J'organise également le LyonJS, le meetup JavaScript de Lyon http://www.meetup.com/LyonJS/ J'ai enfin crée un générateur Yeoman generator-gulp-angular qui propose le démarrage de projets basées sur les technologies Angular & Gulp.


Julien Boulay JHipster Développeur éclectique chez Ekito, accélérateur de Start-up, Toulouse Pendant plus de 10 ans, j'ai exercé une double expertise fonctionnelle et technique dans le domaine du PLM (Product Lifecycle Management), pour de grands comptes industriels de l'aéronautique, de l'espace ou de la défense. Aujourd'hui, je me suis tourné vers le développement d'application web/mobiles, l'agilité et l'accompagnement de start-ups. Contributeur du projet JHipster, j'ai participé à l'intégration d'une nouvelle option pour son générateur Yeoman (Authentification stateless XAuthToken). Mes hashtags : Docker, MongoDB, Spring Boot, Play!, NodeJS, AngularJS, Ionic.


Jeudi 11 décembre 2014 - Soirée Cassandra et toulibre !

le 25/11/2014 par Alexis Krier

Jeudi 11 décembre, nous organisons une soirée en partenariat avec le Cassandra Tour, à partir de 18h30 à l'Epitech, au 40 boulevard de la Marquette (Inscrivez vous).

Présentation de l'association Toulibre L'association Toulibre qui défend les logiciels libres viendront se présenter pendant 30 minutes.

Introduction à Cassandra 2.1 Nous allons présenter Apache Cassandra 2.1 et son architecture. Nous montrerons comment la base de données peut garantir une scalabilité linéaire, une haute disponibilité tout en gardant un niveau de performance constant. Nous présenterons également le modèle de données sous-jacent et le language CQL pour vous permettre de faire vos premiers pas avec Cassandra.

Drivers et outils pour développeurs Java sur Cassandra Pour cette deuxième partie de soirée, nous présenterons l'architecture du driver Cassandra, pour montrer comment il simplifie la vie des développeurs Java et les aide à être plus productif. Une sélection de quelques frameworks et outils seront montrés en démo live pour illustrer notre propos

Duy Duy Hai est évangéliste technique pour Datastax, l’entreprise commerciale derrière la solution open-source Apache Cassandra. Il partage son temps entre donner des présentations/meetups/talks sur Cassandra, développer sur des projets open-source pour la communauté et aider les projets utilisant Cassandra. Avant Datastax, Duy Hai a été développeur freelance Java/Cassandra


Jeudi 20 novembre 2014 - Soirée Programmation réactive en Java 8 !

le 01/11/2014 par Vincent Ferries

Jeudi 20 novembre, nous organisons une nouvelle soirée sur la programmation réactive en Java 8, à partir de 18h30 à l'Epitech, au 40 boulevard de la Marquette (Inscrivez vous).

Warning : la conférence est en Anglais !

Going Reactive with Java 8

Les Lambdas de Java 8 facilitent la construction d'applications Réactives. A travers de nombreux exemples de code, cette session vous montrera comment construire des applications event-driven, scalables et résilientes avec Java 8, Play! Framework 2 et Akka.

Sur la partie web, vous apprendrez à utiliser les lambdas pour des requêtes asynchrones et non bloquantes, ainsi que les Websockets. Vous verrez comment les lambdas facilitent l'utilisation du modèle d'Actor avec Akka pour créer les fondations d'une application event-driven basée sur la concurrence, en cluster et fault-tolerant.

Vous retrouverez donc les sujets suivants :

  • Java 8 et lambdas
  • Play! framework
  • Akka et ses acteurs
  • Websockets
  • programmation réactive
  • event-driven

Nilanjan Nilanjan Raychaudhuri is a consultant/trainer and member of Play framework team. He works for Typesafe. He has more than 14 years of experience managing and developing software solutions in Java, Ruby, Groovy and also in Scala. He is zealous about programming in Scala ever since he got introduced to this beautiful language. He enjoys sharing his experience via talks in various conferences and he is also the author of the “Scala in Action” book.


Jeudi 16 octobre 2014 - Soirées Spring 4 !

le 27/09/2014 par Alexis Krier

Jeudi 16 octobre, à partir de 18h30 à l'Epitech qui se trouve à présent au 40 boulevard de la Marquette, nous organisons une soirée sur le récent passage de Spring en version 4 (Inscrivez vous) :

Spring Boot

Spring Boot est une boîte à outils qui vous permet de développer et déployer vos applications Spring en un temps record, grâce a son approche orientée convention plutôt que configuration.

Spring Boot inclut également :

  • Un mode de packaging qui permet de lancer son application avec une simple commande java -jar application.jar
  • Des starters qui sont des dépendances spécialisées pour un usage donné
  • Des endpoints automatiques orientés dev (/beans, /env, mapping) ou devops (/health)
  • Une configuration avancée très simple, tout est personnalisable
  • Il propose un mécanisme d’activation de beans sur condition (par exemple présence d’une classe dans le classpath) très utile
  • Guide de référence: http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
  • Configuration par défaut d’un certain nombre de paramètres via application.properties ou application.yml

En 2014, ne commencez pas un projet Web basé sur Spring sans Spring Boot, il n’y a AUCUNE contre-indication ! Alors venez voir cette présentation.

Quoi de neuf dans Spring 4.0 et 4.1

Spring 4.1 vient de sortir, cette présentation sera l’occasion de vous détailler les nouveautés apportées par cette nouvelle version (ainsi qu'un rappel de celles de Spring 4.0!). Au menu :

  • support de Java 8
  • Amélioration du support JMS
  • Support complet de JCache (JSR-107)
  • Compilateur SpEL
  • Nouveau mécanisme de gestion des ressources statiques
  • support des types génériques pour l'injection
  • annotation @Lazy améliorée
  • Support des JSONView
  • Support des Groovy markup templates
  • Support de JSONP
  • Configuration XML et JavaConfig : ViewController amélioré et ViewResolver
  • Support Websocket, SockJS et STOMP

Brian Brian Clozel de Pivotal (société derrière Spring) se déplacera spécialement pour être notre speaker: Il fait partie de l’équipe Spring Framework; travaille principalement sur les aspects Web et Messaging du framework. il occupe aussi la fonction de project lead pour l’application de référence Sagan, qui est en production sur leur site http://spring.io.


Jeudi 25 septembre - Soirées lightning Talks !

le 22/09/2014 par Baptiste Mathus

Jeudi 25 septembre, à partir de 18h30, nous organisons à nouveau une soirée grâce à vos propositions. Le CFP organisé il y a quelques semaines nous a permis de vous préparer une soirée intéressante avec des sujets pour tous les goûts ! :-)

L'ordre est encore susceptible d'évoluer, mais voici les différents sujets :

Titre & Speaker Durée prévue Sujet
Vos logs sont une mine d'or avec Kibana!, par Leonardo Noleto 30 minutes Apprenez en 20 minutes chrono à faire parler les logs qui dorment au fond de vos disques. Avec la triade Logstash, ElasticSearch et Kibana transformer les logs en insights et pilotez votre activité business ou technique.
GWT et son nouveau SuperDevMode, par Arnaud Tournier 15 minutes La fin du DevMode tel qu'on le connait dans GWT est proche. Mais tout est prévu pour continuer à débugger le code Java transformé en Javascript dans notre IDE préféré (Eclipse non ?). Venez découvrir la puissance de ce nouveau mode de fonctionnement. Je donnerai aussi quelques indications sur ce qui attends les développeurs et quand, avec les nouvelles version de GWT (Java 8, JsInterop, Web Components, etc...)
Robusta Rest Adapter (Rra), par Stéphanie Pitou, Jean-marc Villatte et Nicolas Zozol 10 minutes Rra est un Work in Progress open source. Quels sont en les objectifs, les doutes et les contraintes ?
L'enquête CORS, par Gildas Le Louarn 15 minutes Fier de votre tout nouveau service REST vous décidez de l'invoquer en JavaScript depuis un navigateur en utilisant JQuery. Patatras, alors que JUnit voit tout vert, rien ne se passe comme prévu. Pour vous, j'ai mené l'enquête ;-)
Démo Glass FluentHttp, par Vincent Ferries 15 minutes Mini présentation du serveur web développé par David Gageot et Jean Laurent De Morlon, Java 8 style inside et de la toute petite application que j'ai faite dessus pour Google Glass.

Un grand merci l'Epitech qui continue à nous accueillir. MAIS ATTENTION ils ont déménagé : l'Epitech se trouve à présent 40 boulevard de la Marquette, (à Toulouse) quartier Compans Caffarelli.


Java User Group

Sponsors


Évènements à venir

DevoxxFr