@VinceOPS

Blog d'un passionné

TypeScriptNode.jsNestReactRustWebAssembly
VinceOPS
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.
  1. Télétravail : Mon bureau "home made"

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

    #productivite#teletravail#bureau
    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…

  2. GitLab CI : Intégré comme jamais

    GitLab CI : Intégré comme jamais

    #gitlab#ci#linux#devops
    12 Nov 2020 • 🍵🍵🍵 15 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…

  3. "Refactoring" de Martin Fowler

    "Refactoring" de Martin Fowler

    #livres#apprentissage#productivite
    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…

  4. Nest Serverless : Firebase Functions

    Nest Serverless : Firebase Functions

    #nest#serverless#firebase
    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…

  5. Rust et WebAssembly : Wasm everywhere

    Rust et WebAssembly : Wasm everywhere

    #rust#webassembly#node.js
    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…

  6. AWS Acceleration Roadshow 2019

    AWS Acceleration Roadshow 2019

    #aws#devops
    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…

  7. Git : Astuces et productivité #2

    Git : Astuces et productivité #2

    #git#productivite#vs code
    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…

  8. Rust : Premiers retours sur le langage

    Rust : Premiers retours sur le langage

    #rust#vs code
    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é…

  9. Git : Astuces et productivité #1

    Git : Astuces et productivité #1

    #git#productivite
    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…

  10. React : Suivi des erreurs avec Bugsnag

    React : Suivi des erreurs avec Bugsnag

    #react#productivite
    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…

  11. TypeScript : Typage et Généricité

    TypeScript : Typage et Généricité

    #typescript
    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…

  12. Nest : Tests E2E et Effets de bord

    Nest : Tests E2E et Effets de bord

    #nest#node.js#testing
    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…

  13. TypeScript : résolution des modules JSON

    TypeScript : résolution des modules JSON

    #typescript
    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…

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

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

    #nest#node.js#typescript#testing#productivite
    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…

  15. TypeScript - 3/3 : Installation & Migration

    TypeScript - 3/3 : Installation & Migration

    #typescript
    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…

  16. TypeScript - 2/3 : Pourquoi l'adopter

    TypeScript - 2/3 : Pourquoi l'adopter

    #typescript
    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…

  17. TypeScript - 1/3 : Présentation

    TypeScript - 1/3 : Présentation

    #typescript
    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…

  18. Créer un plugin Babel : Parameter Properties

    Créer un plugin Babel : Parameter Properties

    #babel#typescript
    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…