Voici la quatrième édition du guide du développeur front-end. Les chapitres de cet édition 2019 présentent :
- un récapitulatif de ce qu’il s’est passé de nouveau en terme de développement front-end et de ce qui pourrait advenir,
- un aperçu des bonnes pratiques du développement front-end,
- des recommandations et des ressources pour apprendre,
- des outils pratiques
Chez Imagile, nous faisons la part belle à l’échange, à la veille, à la programmation en binôme. Pas seulement pour permettre à nos clients de disposer de plusieurs développeurs qui connaissent leurs fonctionnements, leurs métiers. Mais aussi pour faire monter en compétences les développeurs les plus jeunes au contact de ceux qui ont plus d’expérience. Cet article d’Eduards Sizovs @eduardsi montre à quel point certaines entreprises cherchent à recruter des talents plutôt que de miser sur la formation et la transmission des bonnes pratiques en interne :
https://sizovs.net/2019/04/10/the-best-developers-are-raised-not-hired/
Pour de nombreux prototypes d’application métier, nous utilisons souvent Vue.JS. Vue Select est un composant pour réaliser des listes déroulantes riches en fonctionnalités (tags, filtrage, recherche, support Vuex, support AJAX, Prise en charge SSR, sélection multiples d’options, testé avec Bootstrap 3/4, Bulma, Fondation…) :
Plus une application web grossit, plus sa suite de tests unitaires est longue. Voici quelques astuces pour accélérer vos tests :
- exécuter des tests en parallèle avec ParaTest,
- ne relancer que les tests ayant échoué,
- grouper les tests lents, filtrer l’exécution de certains tests,
- paramétrer l’algorithme dans le cas des tests vérifiant les mots de passe des utilisateurs,
- utiliser une base de données SQLite en mémoire,
- activer Xdebug que lorsque nécessaire,
- et bien-sûr corriger les tests lents.
Le modèle de conception « Façade » (Facade Design Pattern) est une manière d’alléger les contrôleurs et d’améliorer les tests en encapsulant une partie de la préparation des données. À utiliser dans vos applications web Ruby on Rails à bon escient :
https://medium.com/kkempin/facade-design-pattern-in-ruby-on-rails-710aa88326f