Forum Logiciel : diffusion de connaissance et d’informations sur toutes les activités liées au développement d’applications informatiques en entreprise.
Blogs de Développeurs: Aggrégateur de Blogs d'Informatique sur .NET, Java, PHP, Ruby, Agile, Gestion de Projet
Forum Logiciel : diffusion de connaissance et d’informations sur toutes les activités liées au développement d’applications informatiques en entreprise.
Tous les ingrédients étaient réunis hier soir pour passer une soirée très sympathique.
Près de 60 développeurs ont répondu présent à la soirée devparty@nantes organisée dans les locaux d'Epitech Nantes.
Zenika était présent un peu partout, en tant que sponsor, dans l'organisation via le JUG ou le GDG et en tant que participants, même si ces derniers ne pouvaient pas gagner les gros lots, sponsor oblige :/
Des Quizz Etudiants ou non, tous ont alterné quizz et challenges de programmation pour essayer d'être parmi les premiers et remporter les meilleurs lots. La soirée était très studieuse pendant les challenges, les cerveaux étaient en train de chauffer !! A moins que ce ne soit le fait d'être dans une école :) De la musique Pour se... Lire Des développeurs, des questions, des challenges et de la musique...
Le Google I/O 2013 a eu lieu cette année du 15 au 17 Mai à San Francisco rassemblant 6000 développeurs. C’était ma troisième participation et, encore une fois, cela a été un moment assez intense et magique. Cet article a pour but de présenter les différentes sessions auxquelles j'ai participé ainsi que les tendances des technos Google : AppEngine, AngularJS, Dart, GWT, Glass...
Je tiens évidemment à remercier Zenika qui m’a permis de participer à cet évènement. Outre le fait d’apprendre, de rencontrer de nouvelles personnes et de représenter Zenika, c’était important pour moi d’être présent car il y avait un évènement dédié aux organisateurs de GDG (Google Developer Group) avant I/O. Keynote L’édition de cette année... Lire After I/O : Résumé du Google I/O
Grails 2.2.2 La version 2.2.2 de Grails est sortie il y a quelques jours. Pourquoi je vous parle de cette version ? Non, ce n'est pas parce que le numéro de version est remarquable mais plutôt parce que c'est pour moi la première version 2.2 de Grails production-ready. Les versions 2.2.0 et 2.2.1 comptaient encore quelques bugs bloquants... Lire Sortie de Grails 2.2.2
Cet article fait suite Ă mon premier article sur AngularJS : AngularJS: la philosophie
Voici enfin la suite des articles pour AngularJS. Après la théorie, nous allons nous lancer dans la création d’un projet avec AngularJS afin de voir à quoi cela ressemble vraiment.
Quitte à décevoir ceux qui ont vu mon livecoding, j’ai choisi d’en reprendre les grandes lignes dans cet article. Il était justement pensé pour être didactique sur le démarrage avec AngularJS et d’en montrer rapidement les fonctionnalités vraiment intéressantes.
Le choix du code que nous allons parcourir a été fait dans le but d’éviter le désormais célèbre Twitter Wall et de faire quelque chose que nous devons tous, en tant que développeur, réaliser trop souvent : une interface de CRUD. Il s’agit en somme d’afficher des données et de permettre de les modifier avec un formulaire. Si d’autres solutions demandent souvent beaucoup de code passe plats pour réaliser ce genre d’interfaces, nous verrons qu’AngularJS est vraiment très optimisé dans ce cas d’utilisation.
Afin que l’exemple soit réellement complet, nous allons partir de la page blanche et en profiter pour parler d’un outil vraiment intéressant, qui permet d’accélérer et de consolider les développements Web : Yeoman.
J’ai été largement aidé dans la rédaction de cet article par Cédric Nisio qui travaille également sur AngularJS chez Zenika.
Les sources présentées ici sont toutes disponibles sur GitHub : https://github.com/Swiip/yeoman-angular. Le repository contient également les slides (une version OpenOffice et une JavaScript) que j’ai utilisé lors des présentations.
Yeoman Yeoman est un projet lancé par des grands noms du Web tel que Paul Irish ou Addy Osmani, dans le but d’améliorer le workflow des développements d’interfaces Web. Pour cela, Yeoman propose un enchainement de trois outils : Yo, qui permet de générer la base d’un projet, Bower, qui gère les dépendances des librairies, et Grunt, qui réalise... Lire AngularJS : Getting Started
Ca y est, c'est décidé, nous allons utiliser ElasticSearch comme moteur de recherche dans notre application Java. J'ai suivi la formation Zenika, j'ai installé mon premier cluster ElasticSearch et fait quelques gammes avec cURL. Bref tout est prêt, il n'y a plus qu'à l'intégrer dans notre application Java.
Cet article est issu d'un cas réel (aucun noeud ElasticSearch n'a été blessé durant le tournage), il présente les problématiques rencontrées et les solutions apportées.
Accéder à ElasticSearch depuis le monde Java Manipuler le moteur de recherche depuis la ligne de commande avec cURL comme décrit dans la documentation, c'était du gâteau. Pour faire la même chose depuis mon application Web, plusieurs solutions sont possibles. La solution la plus rapide, et peut-être la plus performante, est d'y accéder... Lire Intégrer ElasticSearch dans une application Java