#Git GitFlowPourquoi avoir une stratégie d’utilisation de Git ? Git est puissant mais il est généralement mal utilisé. Et un outil mal utilisé peut vite…
#Angular #Typescript Gestion des environnements Angular en livraison continueDans les applications métiers, nous rencontrons souvent une configuration de livraison continue comportant plusieurs stages. Chaque étape a…
#Node.js Journalisation: quelques règles pratiqueLa journalisation est quelque chose que chaque développeur fait depuis ses débuts en programmation, mais très peu connaissent la valeur qu…
#Node.js #Jest Mocking de la date actuelle dans les tests de JestIl y a des situations où new Date() ou Date.now est utilisée dans le code de l’application. Ce code doit être testé, et il est toujours…
#Node.js #Jest Jest ignore ou exclure le fichier/fonction/état de la couverture de testEn génie logiciel, la couverture de code est une mesure utilisée pour décrire le taux de code source exécuté d’un programme quand une suite…
#Node.js Convertissez vos fonction callback en promiseMais qu’est-ce qu’une Promise en Javascript et pourquoi vous devez l’utiliser? Si vous abusez du callback, vous tomberez dans un anti…
#Git #Node.js Bien gérer ses textes de commit (partie 2)Nous sommes tous passés par là. Qu’il s’agisse d’un calendrier serré, de corrections constantes ou simplement de la création de messages…
#Git #Node.js Bien gérer ses textes de commit (partie 1)Que l’on soit backend ou frontend, il y a une chose qui nous rassemble, c’est notre gestionnaire de source et son utilisation. Dans cet…
#Node.js Automatisez les mises à jour des dépendancesUne application Node raisonnablement grande aura des centaines de dépendances. Les garder tous à jour est une chose qu’un développeur doit…
#PM2 #Node.js Prise en main de PM2, le gestionnaire de processus Node.jsUtilisations de PM2 PM2 a beaucoup d’utilisations, jetons un coup d’oeil à quelques-unes d’entre elles: Redémarrage après un crash: PM2 nous…
#LoopBack #Node.js Loopback 4 - Configuration de la base de donnéesIntroduction Presque toutes les applications Web ont besoin de conserver des données sous une forme ou une autre. LoopBack a toujours…
#LoopBack #Node.js Premiers pas avec LoopBack 4LoopBack 4 est un framework d’API open-source pour Node.js. La dernière version a adopté les dernières fonctionnalités de ES2016/2017/201…
#Vim #Mac Vim est vulnérable - Mise à jour de Vim sur macOSSi vous travaillez dans le terminal, vous utilisez probablement Vim fréquemment. Beaucoup de gens ont une relation d’amour/haine avec Vim…
#Kubernetes #DevOps Stratégie de déploiement de KubernetesDans Kubernetes, il existe plusieurs façons de publier une application. Il est donc nécessaire de choisir la bonne stratégie pour rendre…
#Kubernetes #DevOps Configuration locale de Kubernetes avec minikube sur MacOS XMinikube est un outil idéal pour configuer localement Kubernetes afin de tester et d’expérimenter vos déploiements. Dans ce guide, je vais…
#Bash #DevOps Bash - Vérifier les variables d'environnement sont définies ou s'il existe des fichiers/référencesLa configuration, le CI et les flux de déploiement représente un peu l’ancien script bash. Malgré mon profond intérêt pour les subtilités de…
#Sequelize #Node.js Mocking des classes ES6 dans les tests unitairesCet article passe en revue certains modèles pouvant être utilisés pour tester les classes ES6. Les exemples utiliseront l’auto-mocking du…
#Sequelize #Node.js Utilisation des classes ES6 pour les modèles Sequelize 4 ou 5La spécification ES2015 ou ES6 a introduit la class en JavaScript. Des bibliothèques telles que React sont passées de React.createClass à la…
#Sequelize #Node.js Sequelize DataTypes: guide pratiqueLes DataTypes sont au coeur de la bibliothèque Sequelize. Ceci est un guide pratique et complet pour compenser la documentation officielle…
#Git #Bash Changer la date d'un commitUne des choses les plus grandes et les pires avec git est que vous pouvez réécrire l’histoire. Voici une façon sournoise d’abuser de cela…
#Git #Bash Fractionner un commit existantL’une des principales différences entre git et les autres systèmes de contrôle de version est qu’il permet à l’utilisateur de réécrire l…
#NVM #Node.js Changer d'environnement Node.jsSi vous travaillez sur plus d’un projet à la fois, travaillez beaucoup en open source ou si vous décidez de revenir à un projet que vous…
#Angular #Typescript 3 façons de communiquer entre les composants AngularBien que le titre de cet article soit un peu trompeur, car nous ne souhaitons pas vraiment communiquer directement entre les composants. Nos…
#Gatsby #Node.js Comment Gatsby évolue avec votre expertiseDe nombreux utilisateurs de Gatsby ne sont pas des professionnels de React ou n’étaient pas des professionnels de React lorsqu’ils ont…
#Node.js #Javascript Push notificationDans le passé, vous avez peut-être utilisé des notifications dans votre programme en utilisant quelque chose comme PubNub ou pusher ou un…
#Angular #DevOps Angular DevOps: CT/CI avec Travis CI et Github PagesCet article explique comment utiliser Travis CI pour surveiller les modifications apportées à la branche principale de notre référentiel…
#Node.js #TypeScript Comment écrire des applications Node.js en TypeScriptDepuis que j’ai découvert TypeScript, je l’utilise pour toutes mes applications JavaScript. Il y a tellement d’avantages à utiliser…
#React #Javascript Comment créer une timeline avec ReactCes derniers jours, je travaille sur une nouvelle page pour mon site web. Je voulais avoir une timeline pour présenter certaines de mes…
#Architecture #Node.js Architecture d'un projet node.js BulletproofIntroduction Express.js est un excellent framework pour la création d’une API REST en node.js, mais il ne vous donne aucune indication sur…
#Javascript #Node.js Comment écrire de meilleures conditions en JavaScript1. Utilisez Array.includes pour plusieurs critères Jetons un coup d’oeil à l’exemple ci-dessous: À première vue, l’exemple ci-dessus semble…
#Javascript #Node.js Comment utiliser la console JavaScript aller au-delà de console.log()Comment utiliser la console JavaScript aller au-delà de console.log() L’un des moyens les plus simples de déboguer quoi que ce soit en…
#Gatsby #Node.js Bienvenue sur mon blogGatsby est un générateur de site statique pour React.js qui permet à l’utilisateur de créer des sites Web rapides et dynamiques. Gatsby se…
#Google Cloud #OpenVPN Configuration d'un serveur OpenVPN sur Google Compute EngineJ’ai récemment commencé à utiliser OpenVPN et à profiter des différentes options qu’il propose, notamment le masquage du trafic VPN sous TCP…
#SQL #PostgreSQL Principales commandes SQL/PostgreSQL que vous avez besoin de connaîtrePrincipales commandes SQL/PostgreSQL que vous avez besoin de connaître. Ici, nous allons passer en revue les commandes les plus importantes…
#Javascript #Node.js Map, filter, reduceCes trois fonctions sont utiles pour parcourir une liste (ou un tableau) et effectuer une sorte de transformation ou de calcul. Cela…
#CICD #Deploy Introduction aux stratégies de déploiementDe nos jours, le changement le plus important dans le développement logiciel est la fréquence des déploiements. Les équipes de produits…
#Git #Node.js Git hooks avec HuskyDans cet article, vous apprendrez à créer et à gérer facilement des git hooks pour vos projets Node/NPM à l’aide de Husky. Git Hooks En…
#Kindle #Ebook Comment envoyer un epub vers une Kindle sans utiliser Calibre ni de cable USB ?Si vous avez un Kindle d’Amazon, vous ne le savez peut-être pas, mais vous possédez une adresse mail ….@kindle.com qui vous permet de vous…
#Kubernetes #Docker Docker Swarm vs KubernetesJ’ai installé Docker Swarm et Kubernetes sur deux machines virtuelles. J’ai trouvé que Docker Swarm est très facile à installer et à…
#Sequelize #Node.js Comment paginer des enregistrements dans MySQL avec Sequelize et NodejsSouvent, je me trouve aux prises avec Sequelize pour trouver une réponse directe à ma requête. Récemment, je travaillais sur une application…
#Sequelize #Node.js Démarrer avec SequelizeIntroduction à l’ORM ORM ou Object Relation Mapping est un processus de mappage entre des objets et des systèmes de base de données…
#AWS #Amazon Web Service AWS SDK pour Node.js: Meilleures pratiquesLa plupart des exemples de code couvrant le kit AWS SDK comme ci-dessous, c’est à dire qu’ils importent l’intégralité du kit AWS même s’ils…
#CSS #Flexbox Flexbox illustréFlex Flex est un ensemble de règles pour étirer automatiquement plusieurs colonnes et lignes de contenu dans son conteneur parent. display…
#Docker #Node.js Conteneuriser des applications Node.js avec DockerLes conteneurs d’applications ont émergé comme un outil puissant dans le développement de logiciels modernes. Plus légers et plus économes…