@VinceOPS

Blog d'un passionné

TypeScriptNode.jsNestReactRustWebAssembly
Bienvenue ! J'écris sur le développement, l'artisanat logiciel et les bons outils. Je partage aussi du contenu sur la newsletter et sur Twitter. Bonne lecture.

Télétravail : Mon bureau "home made"

12 Dec 2020 • 🍵🍵 8 min. de lecture

Ces dernières semaines, j’ai vu passer plusieurs vidéos de Youtubeurs (dévs & gamers) présentant leur setup et certains m’ont bluffé ! Puisque je reprends le télétravail à temps complet avec mon nouveau job, j’ai décidé de me…

#productivite#teletravail#bureau

GitLab CI : Intégré comme jamais

12 Nov 2020 • 🍵🍵🍵 14 min. de lecture

Dernièrement, je constate que la CI (Continuous Integration) est un skill relativement rare chez les développeurs, même pour des profils expérimentés. Sans en être un expert absolu, je voulais en livrer ma vision et quelques…

#gitlab#ci#linux#devops

"Refactoring" de Martin Fowler

02 May 2020 • 🍵🍵 9 min. de lecture

Le blog entre en 2020 avec la présentation de Refactoring, de Martin Fowler 🚀 : la trame principale et les grandes idées. L’article est long, mais je pense qu’il apportera l’essentiel du livre à ceux qui n’ont pas le temps de le…

#livres#refactoring#javascript#productivite

Nest Serverless : Firebase Functions

05 Dec 2019 • 🍵 7 min. de lecture

Nest est mon framework Node.js préféré et aussi mon framework de travail. Je l’ai présenté sur ce blog l’année dernière et l’article est toujours d’actualité si tu veux y jeter un œil. Je l’utilise très souvent dans mes projets…

#nest#serverless#firebase

Rust et WebAssembly : Wasm everywhere

21 Nov 2019 • 🦀🦀 9 min. de lecture

J’en parlais dans le premier article sur Rust : l’attrait de WebAssembly est l’une des raisons qui m’ont poussé vers ce langage. Dans cet article, j’aborde la compilation de code Rust en un fichier binaire Wasm et la génération du…

#rust#webassembly#node.js

AWS Acceleration Roadshow 2019

23 Oct 2019 • ☁️ 5 min. de lecture

Voilà déjà 1 semaine que j’ai assisté à l’AWS Acceleration Roadshow d’Aix en Provence, avec David, aussi lead dev chez Gojob. On a décidé de s’y rendre pour les sujets d’IA/ML, par curiosité technique et par curiosité vis à vis de…

#aws#devops

Git : Astuces et productivité #2

18 Sep 2019 • 🍵🍵 8 min. de lecture

Dans ce second article de la série, je parle d’alias, de (patch) et de l’intégration de git dans VS Code. Alias de commandes Ce n’est pas grand chose, car on parle de quelques secondes grattées par-ci par-là. Mais grattées jusqu…

#git#productivite#vs code

Rust : Premiers retours sur le langage

26 Aug 2019 • 🦀🦀 11 min. de lecture

Quand je n’écris pas en TypeScript, je m’intéresse à Rust, langage de programmation système au typage fort et statique créé par Mozilla. Entre autres, par nostalgie pour la prog. système et surtout pour son interopérabilité…

#rust#vs code

Git : Astuces et productivité #1

01 May 2019 • 🍵 3 min. de lecture

Dans ce premier article d’une série dédiée à git, j’aborde les commit atomiques. Au programme de ladite série, Tips & tricks! : raccourcis, astuces et méthodologie (opinionated content!). Commits atomiques L’emploi des commits…

#git#productivite

React : Suivi des erreurs avec Bugsnag

13 Mar 2019 • 🍵 5 min. de lecture

Vendredi 18h30, après une bonne semaine de livraison continue et de revue de code, quoi de tel qu’un product manager qui entre paniqué dans le bureau en vous demandant ce que signifie ce ? Bien qu’il ne permette pas d’éviter…

#react#productivite

TypeScript : Typage et Généricité

10 Feb 2019 • 🍵 6 min. de lecture

La généricité permet d’écrire des définitions (de classes, interfaces, fonctions, types…) paramétriques. On appelle ces définitions des Génériques. Présents sous le même nom dans Java (1.5), C# (2), ils existent dans TypeScript…

#typescript

Nest : Tests E2E et Effets de bord

12 Dec 2018 • 🍵 4 min. de lecture

Dans le monde merveilleux des tests d’intégration et E2E (end-to-end, de “bout en bout” 🥐), il est fréquent de vérifier le bon fonctionnement d’un service tiers. Cependant, dans un scénario complet, les interactions avec ledit…

#nest#node.js#testing

TypeScript : résolution des modules JSON

03 Dec 2018 • 🍵 5 min. de lecture

Cette fonctionnalité de TypeScript disponible depuis la version 2.9 du langage permet d’améliorer la sûreté du typage (type safety) dans quelques cas d’utilisations qui, bien qu’assez spécifiques, peuvent s’avérer critiques pour…

#typescript

Nest : Le framework Node.js qu'il nous fallait

03 Aug 2018 • 🍵🍵 12 min. de lecture

Nest ne vous a probablement pas échappé si vous faites de la veille technique… Ou peut-être que si. Après tout, 0 jour s’est écoulé depuis la sortie d’un nouveau framework JavaScript 😁. Mais alors pourquoi prendrait-on la peine d…

#nest#node.js#typescript#testing#productivite

TypeScript - 3/3 : Installation & Migration

22 Apr 2018 • 🍵 6 min. de lecture

Suite de la deuxième partie du dossier. Installation Le paquet typescript contient le compilateur découvert dans la première partie du dossier. L’installation du paquet tslint est aussi conseillée (globale, ou locale à votre…

#typescript

TypeScript - 2/3 : Pourquoi l'adopter

22 Apr 2018 • 🍵🍵 10 min. de lecture

Suite de la première partie du dossier. Pourquoi l’adopter Les articles présentant les avantages et inconvénients de TypeScript ne manquent pas sur la toile. J’aborde ici une liste non-exhaustive des points forts qui justifient…

#typescript

TypeScript - 1/3 : Présentation

22 Apr 2018 • 🍵 4 min. de lecture

Première partie du dossier TypeScript Le langage TypeScript est l’une des technologies les plus appréciées de ces dernières années, dans le développement Frontend comme dans le Backend. Sa popularité ne cesse de croître et il est…

#typescript

Créer un plugin Babel : Parameter Properties

15 Nov 2017 • 🍵🍵 10 min. de lecture

Babel est un compilateur “source à source” (ou transpileur) : il analyse du code JavaScript, le transforme et en génère un nouveau. Les phases d’analyse et de transformation sont effectuées par des plugins (plug-ins) que l’on…

#babel#typescript