Que cela soit les tests unitaires, tests d'intégration ou des tests utilisateur, cette phase est souvent négligée de la part des développeurs voir même des porteurs de projet. Cela représente un coût important lorsque l'on développe un projet mais c'est une étape nécessaire pour assurer la pérennité de votre application et surtout sa stabilité ! Il faut absolument considérer l'intégration de ces tests dans le budget alloué au développement de l'application sous peine de la payer bien plus tard et surtout au mauvais moment.
Lire plusYannick Dalbin
VLOG
On continue la découverte de la stack que l'on peut trouver en Javascript avec Flow / Typescript. Beaucoup reproche à Javascript de ne pas être un langage typé. Ces librairies viennent en partie combler ce manque. La vérification se fait lors de la compilation du code. Ces librairies sont assez similaires dans leur mode de fonctionnement mais ont tout de même quelques subtilités qui les différencies. Ces librairies sont poussées par deux géants de l'internet qui sont tout simplement Microsoft pour TypeScript et Facebook pour Flow. TypeScript est peut être la lib la plus utilisée car Angular2 s'appuie directement sur cette lib plus complète pour ses app. Flow est plutôt utilisé sur des environnements React mais React ne s'appuie pas sur cette lib. Elle est donc optionnelle.
Lire plusPalier aux habitudes des différents développeur peut s'avérer fastidieux et compliqué. Mais ca, c'était avant. Aujourd'hui des outils nous permettent de contrôler cet aspect parfois ignoré des différents projets Javascript. Les détails peuvent parfois avoir une incidence sur la qualité et la clarté du code. ESLint fait parti des outils indispensables sur un projet JS. L'utiliser c'est limiter les différentes habitudes que peuvent avoir les développeur et c'est automatiquement augmenter la qualité et la clarté du code. C'est un outil simple à mettre en place, qui demande très peu de config pour une utilisation simple et devient vite indispensable. Voici le repo de Prettier dont je parle dans la vidéo qui permet de formater votre code JS automatiquement : https://github.com/prettier/prettier
Lire plusComment ne pas parler d'ES6 après avoir parlé de babel, webpack, React, etc ? ES6 est la nouvelle norme du langage Javascript et améliore considérablement le langage autant au niveau de la syntaxe mais aussi au niveau des fonctionnalités. Il devient incontournable d'utiliser ES6 quand on réalise des projets Javascript. L'essayer c'est l'adopter !
Lire plus