
Aujourd’hui nous allons voir comment faire la fameuse recette de l’internationalisation mais on va rajouter quelques ingrédients pour la rendre savoureuse !
Aujourd’hui nous allons voir comment faire la fameuse recette de l’internationalisation mais on va rajouter quelques ingrédients pour la rendre savoureuse !
Strapi is a really promising CMF that make API managment so simple, it is based on Koa and comes backed with and easy admin panel to create and manage your API.
We don’t need alot of work to set up our API anymore we can focus on others fun stuff, let’s make thing goes real time with strapi & socket.io !
Chaque semaine, nous partageons les actualités tech qui ont retenues notre attention.
UX / UI, développement frontend & backend, gestion de projet, Agile, DevOps, IA, IoT ou encore AR/VR, font parti des sujets qui nous intéressent.
Habituellement quand on demande à un développeur de faire du scroll jacking sur mobile nous avons tendance à dire NON. Mais pour une expérience de navigation pleine page, le fait d’être positionné parfaitement sur chaque page rend l’expérience plus esthétique.
Nous allons voir comment faire cela simplement, sans que l’expérience utilisateur ne soit altérée. Pour ça, il est important de conserver le mode contracté du navigateur mobile.
Le JS13K est un concours annuel de développement organisé sur un mois. Le but est de développer un jeu faisant moins de 13kb une fois zippé sur un thème donné. J’avais participé à l’édition de 2015 avec Super peach world, et j’ai réitéré en septembre dernier pour la 6ème édition portant sur le thème « lost ».
Je souhaitais partager ici comment j’en suis arrivé au résultat final: « Lonely soul » . Je vous invite d’abord à tester le jeu (http://js13kgames.com/entries/lonely-soul), à le liker et partager si vous avez aimé.
Depuis quelques années, nous guettons la convergence entre conception / design et intégration / développement front.
Avec la fin de Flash, les designers et les développeurs front ont perdu un outil commun pour concevoir et même développer des projets web dynamiques. Alors que des outils et méthodes permettent de factoriser, mutualiser et consolider le travail d’une équipe de développeurs, la phase de conception est restée artisanale.
Hélène, développeur frontend, a déjà abordé ce sujet il y a quelques mois. Elle y restituait les difficultés liées au manque de communication et aux outils non compatibles entre designers et devs front.
L’UX faisait des zonings et des wireframes sur Axure ou Balsamiq et les faisait passer au DA.
Le DA recommençait un tout nouveau projet sur Photoshop, pas du tout fait pour accueillir l’ensemble des pages, déclinaisons responsive et animations. Il livrait aux développeurs front un ou plusieurs fichiers psd plus ou moins bien organisés, dans lequel l’intégrateur devait chercher les assets et déduire ses feuilles de style.
Le chef de projet écrivait pendant ce temps les spécifications fonctionnelles sur un autre outil, Confluence d’Atlassian par exemple, et devait alors arbitrer entre des specs complètes et très verbeuses que personne ne lirait ou des specs succinctes mais pouvant être source d’interprétation, par les développeurs comme par le client.
Le responsive web design et l’adoption massive de Sketch par les designers ont changé la donne, beaucoup d’outils sont désormais à la disposition des designers pour les différentes phase de conception.
Voici un exemple de comparatif récent : https://uxtools.co/tools/design
L’enjeu aujourd’hui est de connecter ces différents métiers :
Voici un petit aperçu de ce qui se met en place et de ce que l’on peut espérer dans les années à venir.
Un article particulier aujourd’hui puisque je vais parler d’un outil développé par des camarades de promotion. Cela me tenait à coeur d’en parler car c’est un très beau projet, à fort potentiel, dont vous avez peut-être (sûrement ?) entendu parler. Il s’agit de Strapi, et plus particulièrement de sa récente mise à jour majeure.
Mais tout d’abord…
Combien de fois un développeur s’est retrouvé sur un projet avec des CSS énormes et mal structurées ? Il essaie de modifier quelques styles et finit par casser un autre élément, le temps presse, et il n’a pas le temps de regarder dans un millier de lignes de codes.
Il s’en veut, il rougit et croise les doigts pour que personne ne remarque les !important;
dans ses commits, avant de pouvoir se pencher sur un autre problème.
Rien n’est plus compliqué en informatique que de nommer des objets. Il faut réussir à être succinct, explicite, pas trop générique, pas trop compliqué, tout en restant compréhensible.
Si une autre personne lit votre code, elle doit directement comprendre à quoi servent tels ou tels éléments. Il est très important que le code soit clair, parce que cette personne peut très bien être vous dans quelques mois.
Suite à la première publication introduisant Sylius, nous nous retrouvons pour le deuxième opus de la série.
Cet article sera beaucoup plus technique que le précédent. En effet, nous nous intéresserons à l’une des principales qualités de Sylius : l’extensibilité.
De nos jours, nombreuses sont les applications intégrant de la gamification, à plus ou moi forte dose. Le déblocage de badges en fonction d’actions réalisées est l’une des méthodes les plus courantes. Nous allons voir dans cet article comment intégrer ce système avec Sylius.
Nous nous baserons sur une application fictive qui vend en ligne du matériel de tennis. Cette application dispose d’un forum sur lequel les membres échangent et consultent le profil des uns et des autres. C’est sur ce profil que seront affichés les badges.
« Encore un article sur la protection des données » me direz-vous ! A la différence des autres, celui-ci est pourvoyeur de solutions pour une frange importante des personnes qui font des affaires sur Internet : les e-commercants, et, promis, j’essaierais d’être concis 😉
Pour ceux qui auraient loupé un épisode, l’UE planche depuis plusieurs années sur la protection numérique de la vie privée, et a adopté & promulgué une réglementation en avril 2016 qui vise à protéger les internautes. Cette réglementation s’appliquera à partir du 25 mai 2018.