Promo de lancementton premier badge à 5 € avec le code
Plume
← Toutes les compétences
TypeScript
Développement web & mobile

TypeScript

Types, generics, utility types, narrowing, tsconfig strict, generics avancés, zod.

15 minutes19,99 €

Avant de démarrer, on fait un test technique de 1 min — micro, bruit, connexion. Si ton matériel ne convient pas, le test est remboursé intégralement.

Comment ça marche ? →

À propos du badge TypeScript

Prouve que ton TypeScript va au-delà des annotations de base : generics avancés, narrowing, Zod, tsconfig strict — un oral IA de 15 minutes pour décrocher un badge qui parle à n'importe quel recruteur tech.

Le badge TypeScript Plume certifie ta maîtrise réelle du système de types de TypeScript, pas juste ta capacité à annoter des variables. L'oral IA explore les zones qui distinguent un développeur junior d'un senior : conditional types, mapped types, discriminated unions, type predicates, exhaustiveness checking avec `never`, et la configuration `strict` du tsconfig. Tu es interrogé comme dans un vrai entretien technique, sur des sujets que tu rencontres en production.

Ce qui rend ce badge crédible, c'est que tu ne peux pas le préparer en cochant des QCM. L'IA examinatrice creuse : elle rebondit sur tes réponses, te demande de décrire un utility type custom que tu as réellement écrit, de justifier un choix entre `unknown` et `any`, ou d'expliquer pourquoi tu as branché Zod plutôt que de faire confiance aux types à la frontière de l'API. Le transcript est ensuite évalué par Claude Opus, qui produit un score 0-100 avec un niveau (Novice / Confirmé / Avancé / Expert) et un rapport détaillé.

Ce badge est taillé pour les développeurs frontend, fullstack et backend qui travaillent avec TypeScript au quotidien et veulent en apporter la preuve. Il intéresse particulièrement ceux qui postulent à des postes où TypeScript est au cœur du stack (React, Next.js, NestJS, tRPC, Prisma), ceux qui reviennent de missions en freelance et ont besoin de se différencier, ou encore les développeurs seniors qui veulent valider leur expertise avant de prétendre à un rôle de tech lead.

Ce que ce badge évalue

Voici les dimensions concrètes que l'IA examine pendant les 15 minutes d'oral.

Comment ce badge est évalué

L'évaluation finale est faite par Claude (Anthropic) qui relit la transcription complète et applique cette grille de critères pondérés.

Comment se déroule l'oral

Une session Plume tient en environ 20 minutes, du test technique à la délivrance du badge.

  1. Étape 1

    Vérification technique (1 min)

    L'IA s'assure que ton micro est fonctionnel, que l'audio est clair et que la connexion est stable. Aucun IDE ni partage d'écran requis : l'oral est entièrement verbal, comme un vrai entretien téléphonique.

  2. Étape 2

    Mise en contexte (2 min)

    Tu te présentes brièvement et tu décris ton utilisation la plus récente ou la plus complexe de TypeScript — un projet, une codebase, une migration. L'IA calibre le niveau de la suite en fonction de ce que tu partages.

  3. Étape 3

    Exploration technique en profondeur (10-12 min)

    L'IA t'interroge sur les dimensions clés : generics avancés, narrowing, conditional types, Zod, tsconfig strict, migrations JS-TS. Elle rebondit sur tes réponses, demande des exemples concrets, et sonde les zones grises — les cas où tu as fait un compromis et pourquoi.

  4. Étape 4

    Wrap-up et question ouverte (2 min)

    L'IA te donne la parole : as-tu une opinion sur `satisfies`, sur les types natifs en JS, ou sur une limite de TypeScript que tu contournes régulièrement ? C'est ta chance de montrer ta veille et ta maturité technique.

  5. Étape 5

    Résultat et badge (sous 10 min)

    Claude Opus analyse le transcript, produit un score 0-100, un niveau (Novice à Expert) et un rapport écrit détaillé. Ton badge TypeScript est disponible dans ton profil Plume, avec une URL partageable.

Les 4 niveaux de maîtrise

Le score sur 100 se traduit en un niveau lisible d'un coup d'œil par un recruteur.

Novice

Score 0-39

Tu utilises TypeScript comme du JavaScript annoté : types primitifs, interfaces simples, quelques generics copiés-collés depuis Stack Overflow. Le compilateur en mode strict te fait peur et tu mets des `any` pour avancer. Tu n'as pas encore de projet TypeScript en production à ton actif.

Confirmé

Score 40-59

Tu travailles avec TypeScript au quotidien sur un projet en production. Tu maîtrises les utility types standards (`Partial`, `Pick`, `Omit`, `Record`), tu comprends le narrowing de base avec les type guards, et tu sais configurer un tsconfig raisonnable. Les generics simples ne te posent plus de problème, mais les conditional types et les mapped types restent flous.

Avancé

Score 60-79

Tu écris des utility types custom, tu maîtrises les conditional types (`infer`, `extends`), les discriminated unions avec exhaustiveness checking, et tu sais brancher Zod ou Valibot pour valider les données à la frontière. Tu as participé à au moins une migration JS-TS non triviale et tu sais configurer `@typescript-eslint` de façon opiniâtre.

Expert

Score 80-100

Tu conçois des systèmes de types complexes que tes collègues utilisent sans en voir la complexité. Tu connais les subtilités de la variance, les limites du structural typing, les cas où TypeScript perd l'information de type, et tu as une opinion tranchée sur `satisfies`, isolatedDeclarations, ou les type stripping natifs. Tu es souvent la personne de référence TypeScript dans ton équipe.

À qui ce badge s'adresse

Pas besoin d'années d'expérience ou de diplôme pour passer le badge. Voici les profils pour qui il fait sens.

Cas d'usage concrets

Où et comment ton badge TypeScript va te servir au quotidien.

Prérequis

Quelques minutes pour vérifier que tu as bien tout ce qu'il faut.

Ce que tu repars avec

À la fin de ta session, tu ne reçois pas juste un score : voici tout ce qui t'attend.

Questions fréquentes sur le badge TypeScript

Tu as besoin d'au moins 6 mois d'expérience sur un vrai projet TypeScript. Si tu sais ce qu'est un discriminated union, si tu as déjà ouvert un tsconfig.json et si les utility types comme `Partial` ou `Pick` ne sont pas des termes étrangers, tu es prêt à passer l'oral. Le score final reflétera ton niveau réel, que tu sois Confirmé ou Expert.

Autres badges en Développement web & mobile

Découvre d'autres compétences proches que tu peux faire valider avec Plume.

Prêt·e à passer le badge TypeScript ?

15 minutes d'oral avec une IA, un badge partageable pour tes recruteurs.

Choisir ce badge · 19,99 €