Ionic, un framework à suivre

ionic

Comme je vous l’avais annoncé dans l’article présentant le DevFest Nantes 2015, j’ai eu l’occasion d’assister, en autre, à la conférence Ionic un framework fun et productif. Cette conférence m’ayant particulièrement interpellée, la mobilité étant au cœur de nos métiers, j’ai décidé d’approfondir le sujet. En effet créer une application mobile en moins de 10mn, temps d’installation compris, cela peut faire rêver plus d’un développeur , je vais donc vous présenter dans cet article ce framework. 

MageUnit : écrire des tests unitaires Magento en toute simplicité

magento_logo

Magento est solution e-commerce puissante dont la réputation n’est plus à faire. Lorsqu’il s’agit d’écrire des tests unitaires automatisés, on ne peut toutefois pas dire que Magento nous facilite la tâche. Le code natif est souvent peu testable. Les principales raisons : la grande complexité de bon nombre de méthodes et souvent l’impossibilité d’injecter des doublures de test au sein de celles-ci. Si le développeur, en écrivant du nouveau code, peut en maîtriser sa complexité, il est plus difficile pour lui de se défaire du problème d’injection de dépendances qui se posera lors de tout appel à du code natif Magento. Heureusement il existe des solutions à ce problème et MageUnit est l’une d’entre elles.

May the MATERIAL DESIGN be with you !

Dans une galaxie lointaine appelée GOOGLE, le Material Design fut…

« Créé et désigné par Google, Matériel Design est un langage de conception qui combine les principes classiques de conception réussie avec innovation et technologie. L’objectif de Google est de développer un système de conception qui permet une expérience utilisateur unifiée dans tous leurs produits sur n’importe quelle plateforme. »

material-design-2

#Interlude C’est dommage toi qui avais enfin terminé ton portfolio avec bootstrap en flat design, le material design a fait son entrée en cours d’année 2014 😉

M101J : MongoDB for Java Developers

mongodb-nosql-logo

Je voudrais partager avec vous mon expérience sur la formation MongoDB pour les développeurs Java.
Ce cours mis en ligne gratuitement par l’université MongoDB se déroule sur 7 semaines :

  • les 6 premières se décomposent en une série de vidéos et de quizz ainsi que des exercices finaux.
  • La 7ème et dernière semaine se déroule l’examen final qui permet de valider le suivi des cours et les connaissances acquises.

A la fin de ces 7 semaines, il est nécessaire d’avoir au minimum 65% de bonnes réponses aux exercices pour recevoir le certificat, sachant que les 6 premières semaines représentent 50% de la note et l’examen final les 50% restants.

IBM Cognos : solution de Business Intelligence

IBM Cognos offre des fonctions de reporting, d’analyse, de modélisation, de planification et de collaboration qui tiennent compte des besoins des différentes initiatives en matière de business intelligence, de gestion des performances et d’analyse métier.

Dans notre cas, nous allons parler des logiciels Framework Manager et Report Studio de cette suite qui consistent respectivement en une modélisation de données et une création de rapports.

SpringMVC v3 pour les nuls avec une démo détaillée

L’objectif est de montrer avec détail comment prendre en main le framework SpringMVC v3.

Cet article s’adresse aux nuls avec comme seul pré-requis de connaître (un peu) le framework Spring.

SpringMVC, dans sa dernière version, offre d’énormes simplifications si on sait l’exploiter.

Il apporte une réponse élégante pour bon nombre de problématiques réelles.

Le projet web démo est basé sur maven3 et java 5+ et toujours avec « full annotations ».

Il commence par créer le projet Maven à partir d’une template.

Le pom.xml est configuré pour utiliser tomcat ou jetty embarqués.

Dans la première partie, une classe ‘Controller’ de traitement et une page jsp sont écrites afin d’afficher le fameux ‘Hello World’.

Dans la seconde partie, la fonctionnalité standard de création d’une entité métier est rajoutée.

Pour cela, on écrit un ‘Controller’ qui affiche le formulaire de saisie et un autre qui gère les données saisies et soumises.

Passons à la mise en pratique.