L'architecture Modèle Vue Contrôleur permet de séparer les responsabilités d'une application web 🏗️
▪️Le contrôleur reçoit les instructions de l'utilisateur et manipule le modèle
▪️Le modèle contient les données et la logique de l'application
▪️La vue affiche une interface à partir des informations contenues dans le modèle
🇫🇷 https://lipn.univ-paris13.fr/~gayral/CoursGraphique/coursMVC.pdf
En PostgreSQL, NOW() et CURRENT_TIMESTAMP renvoient la date du début de la transaction courante 💡
🇬🇧 https://dba.stackexchange.com/questions/63548/difference-between-now-and-current-timestamp
En javascript, Promise.all permet de transformer une liste de promesse en une promesse résolue quand chacune des promesses de la liste le seront
Dès lors qu'une promesse de la liste est rejetée, la promesse retournée par Promise.all est également rejetée
🇫🇷 https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
🇬🇧 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
Jest permet de passer des paramètres à ses tests via la fonction it.each
Cela permet d'éviter de dupliquer le code de test de cas similaires, ainsi que de générer un titre de test clair qui vous aiderai à repérer un bug en cas d'échec d'un TU 👍
🇫🇷 https://jestjs.io/fr/docs/api#testeachtablename-fn-timeout
🇬🇧 https://jestjs.io/docs/api#testeachtablename-fn-timeout
#javascript #veille #jest
Apprenez TypeScript par l'exemple à travers un mini projet: construire un lecteur de flux RSS 📡
Dans cet article, j'explique comment initialiser un projet TypeScript, concevoir du code, implémenter et tester des classes et quelques autres astuces utiles 🚀
🔂 repouets appréciés 😇
Vous avez besoin de partager le résultat d'une commande ?
echo "Résultat à partager" | nc termbin.com 9999
nc termbin.com 9999 envoie son entrée standard vers https://termbin.com/ et retourne un lien vers ce contenu à partager disponible sur le site termbin, ici https://termbin.com/o1he4
Pas de programme à installer, étant donné que netcat (nc) est disponible sur la plupart des distributions !
On veut tous faire du "code propre", mais qu'est-ce que cela signifie au fond ?
Des caractéristiques souhaitables d'un code, par exemple la simplicité et la maintenabilité peuvent être contradictoires.
Produire du "code propre" ou #cleancode 🇬🇧, c'est finalement respecter les attentes du projet décidées par les développeurs.
Article en 🇬🇧: https://www.steveonstuff.com/2022/01/27/no-such-thing-as-clean-code
14k ⭐ sur un dépôt Github qui liste des conseils pour tester son code Javascript ? C'est dire à quel point les points partagés sont pertinents 🧐
https://github.com/goldbergyoni/javascript-testing-best-practices/blob/master/readme-fr.md
Vu sur le @journalduhacker
Mettre en place une plateforme de déploiement continu pour son blog, et si c'était simple ?
Utilisez Docker Compose pour déployer Gitea, Drone, Minio et Traefik. Cette plateforme vous permet ensuite d'héberger votre blog vous même avec des outils pratiques 👍
https://blog.xataz.net/posts/hugo-avec-gitea-drone-minio-et-traefik/
Vu sur le @journalduhacker
Saviez vous qu'une collection communautaire de filtres Ansible existe ?
Parmi ces filtres, JC va vous simplifier la vie en permettant de transformer le résultat d'une commande shell au format JSON.
https://blog.stephane-robert.info/post/ansible-parse-command-with-jc/
Vu sur le @journalduhacker
Développeur web freelance, libriste depuis ma rencontre avec GNU Emacs.
Je partage ici les résultats de ma #veille sur le développement.
J'écris sur #javascript et #ansible dans mon blog.