Accueil · Guides de révision · INF-302

Guide complet INF-302 — Pearson

Information Technology Specialist JavaScript · Programme, plan de révision, ressources, examen blanc gratuit.

TL;DR — Le guide en 1 minute

La certification Pearson IT Specialist JavaScript (INF-302) valide les fondamentaux du developpement JavaScript : syntaxe, DOM, evenements, fonctions et debogage. Destinee aux etudiants, debutants et reconvertis, elle se passe en 50 minutes via Certiport (QCM et exercices interactifs). Aucun prerequis formel, mais une base HTML/CSS est recommandee. Score requis 70%. Debouches : developpeur front-end junior, integrateur web, assistant developpeur. Reconnue mondialement, elle constitue une porte d'entree solide vers l'ecosysteme JavaScript moderne (React, Node.js, TypeScript).

Pourquoi passer la certification INF-302 ?

En 2026, JavaScript reste le langage le plus utilise au monde selon l'enquete Stack Overflow (65% des developpeurs), et la demande pour les profils front-end junior explose en France avec plus de 18 000 offres actives sur LinkedIn et France Travail. Passer la certification INF-302 en 2026 offre un ROI excellent : pour un investissement d'environ 120 euros et 80 heures de preparation, vous obtenez un badge numerique Pearson/Certiport reconnu par les recruteurs internationaux. Cette cert valorise particulierement les profils en reconversion ou sortis de bootcamp, en attestant d'un socle technique verifie par un organisme tiers. Elle differencie un CV junior face aux centaines de candidatures sur les postes de developpeur web. Les ecoles partenaires (CFA, BTS SIO, Bachelor) integrent desormais INF-302 dans leurs cursus officiels, ce qui en fait un standard de marche. De plus, elle prepare directement aux certifications avancees (MTA 98-382 retiree, remplacee par cette filiere ITS) et constitue un prerequis psychologique avant d'aborder React, Vue ou Node.js. Pour un junior, c'est le ticket d'entree credible vers le marche du developpement web professionnel.

Caractéristiques de l'examen

Format QCM et exercices performance-based (env. 35-40 questions)
Duree 50 minutes
Score requis 70%
Prix officiel 120 EUR (variable selon centre Certiport)
Langues Francais, Anglais, Espagnol, Allemand, Japonais
Validite A vie (pas de recertification)
Prerequis Aucun officiel, bases HTML/CSS recommandees

Programme détaillé par domaine

Domain 1 : JavaScript Operators, Methods, and Keywords 25%

Objectifs
Maitriser les fondamentaux syntaxiques du langage : declaration de variables avec var, let et const, comprehension des portees (scope) globale, fonctionnelle et de bloc. Manipuler les operateurs arithmetiques, logiques, de comparaison stricte (===) et faible (==), ainsi que les operateurs ternaires et de coalescence des nuls (??). Utiliser correctement les mots-cles reserves et comprendre le hoisting des declarations.
Concepts clés
Types primitifs (string, number, boolean, null, undefined, symbol, bigint), conversion de types implicite et explicite (coercion), template literals avec backticks, destructuration d'objets et tableaux, spread operator (...) et rest parameters. Methodes natives sur String (slice, split, toUpperCase, includes), Number (parseInt, parseFloat, toFixed) et Math (round, random, floor). Comprehension des differences entre == et === est critique pour l'examen.
Services / outils
Console du navigateur (console.log, console.error, console.table), DevTools Chrome/Firefox, debugger statement, MDN Web Docs comme reference officielle, Node.js REPL pour les tests rapides.
Temps estimé
15h

Domain 2 : Variables, Data Types, and Functions 23%

Objectifs
Declarer et manipuler les structures de donnees complexes : tableaux (Array) et objets (Object). Creer des fonctions sous toutes leurs formes : declarations classiques, expressions de fonctions, fonctions flechees (arrow functions), IIFE et fonctions de rappel (callbacks). Comprendre le passage par valeur versus reference.
Concepts clés
Methodes d'Array essentielles : push, pop, shift, unshift, map, filter, reduce, forEach, find, indexOf, includes. Notation objet litterale, acces par point ou crochets, methodes Object.keys, Object.values, Object.entries. Arrow functions et lexical this, parametres par defaut, closures et encapsulation. JSON.parse et JSON.stringify pour la serialisation.
Services / outils
JSON comme format d'echange, localStorage et sessionStorage pour la persistance, fetch API pour les requetes asynchrones (notions de base), Promises et async/await en introduction.
Temps estimé
15h

Domain 3 : Decisions and Loops 18%

Objectifs
Implementer les structures de controle conditionnelles et iteratives. Maitriser if/else if/else, switch/case avec break, et les boucles for classique, for...of, for...in, while et do...while. Comprendre quand utiliser chaque structure selon le contexte (iteration sur tableau vs proprietes d'objet).
Concepts clés
Difference fondamentale entre for...of (valeurs iterables) et for...in (cles enumerables). Instructions break et continue pour controler le flux. Truthy et falsy values (0, '', null, undefined, NaN, false sont falsy). Short-circuit evaluation avec && et ||. Imbrication de conditions et complexite cyclomatique.
Services / outils
Methodes Array iteratives comme alternative aux boucles (map, filter, reduce), iterateurs et generateurs en introduction, performance des differentes boucles.
Temps estimé
10h

Domain 4 : Document Object Model (DOM) 19%

Objectifs
Interagir avec la page HTML via JavaScript. Selectionner des elements avec getElementById, getElementsByClassName, querySelector et querySelectorAll. Modifier dynamiquement le contenu (innerHTML, textContent), les attributs (setAttribute, getAttribute) et les styles CSS (style, classList add/remove/toggle).
Concepts clés
Arbre DOM et navigation (parentNode, childNodes, nextSibling). Creation et insertion d'elements (createElement, appendChild, insertBefore, removeChild). Modification du DOM en temps reel, reflow et repaint. Difference critique entre innerHTML (parse HTML) et textContent (texte brut, plus sur contre XSS).
Services / outils
API DOM standardisee W3C, window et document objects, navigator pour detection, history API pour navigation SPA, performance API pour mesures.
Temps estimé
12h

Domain 5 : Error Handling and Debugging 15%

Objectifs
Gerer les exceptions et erreurs en production. Implementer try/catch/finally pour capturer les erreurs synchrones, throw pour lever des erreurs personnalisees. Identifier les types d'erreurs : SyntaxError, ReferenceError, TypeError, RangeError. Utiliser les outils de debogage du navigateur.
Concepts clés
Objet Error et ses sous-classes, stack trace, breakpoints conditionnels, watch expressions, step over/into/out. Gestion des evenements via addEventListener avec types (click, submit, keydown, load, DOMContentLoaded). Event propagation : capture, target, bubbling. Methodes preventDefault et stopPropagation.
Services / outils
Chrome DevTools (Sources, Console, Network), Firefox Developer Tools, VS Code debugger pour Node.js, ESLint pour analyse statique, linters comme JSHint.
Temps estimé
8h

Plan de révision hebdomadaire

Semaine 1 - Fondations : Installez VS Code, configurez l'extension Live Server. Lisez le guide officiel Pearson INF-302 sur certiport.pearsonvue.com. Etudiez les chapitres 1-3 du livre 'JavaScript: The Definitive Guide' (Flanagan) ou suivez la formation gratuite freeCodeCamp 'JavaScript Algorithms and Data Structures'. Pratiquez 2h/jour sur les variables, types et operateurs. Semaine 2 - Fonctions et structures : Approfondissez les fonctions, closures, scope. Realisez 20 exercices sur Codewars (niveau 8 kyu et 7 kyu). Construisez une calculatrice simple en vanilla JS. Maitrisez map, filter, reduce avec exemples concrets. Semaine 3 - DOM et evenements : Construisez un mini-projet : todo-list interactive avec ajout, suppression, marquage. Manipulez classList, dataset, addEventListener. Etudiez la difference innerHTML/textContent et les implications securite. Semaine 4 - Boucles et conditions : Resolvez 30 katas algorithmiques. Maitrisez les patterns courants : recherche, tri, accumulation. Comprenez les pieges des comparaisons (== vs ===, NaN, undefined). Semaine 5 - Debogage et examens blancs : Passez 3 examens blancs sur MeasureUp ou GMetrix (achete avec voucher Certiport). Identifiez vos points faibles, refaites les questions ratees. Revisez les erreurs types et gestion try/catch. Semaine 6 - Revision finale : Relisez vos notes, refaites un examen blanc complet en conditions reelles (50 min chrono). Dormez bien la veille. Le jour J, lisez chaque question deux fois avant de repondre.

Besoin d'un planning sur mesure ? 30 jours · 60 jours · 90 jours

Ressources recommandées

Documentation officielle Certiport

Page officielle de la certification ITS JavaScript avec objectifs detailles, exam blueprint et liste des centres de test.

MDN Web Docs JavaScript

Reference technique incontournable de Mozilla, exhaustive et a jour. Tutoriel JavaScript de A a Z, en francais et gratuit.

freeCodeCamp JavaScript

Parcours interactif gratuit de 300h couvrant tous les objectifs INF-302, avec projets pratiques et certification finale.

GMetrix Practice Tests

Plateforme officielle d'examens blancs Pearson avec voucher Certiport. 3 tests par licence, format identique a l'examen reel.

5 erreurs classiques à éviter

  • Erreur 1 : Confondre == et === lors des comparaisons. Le double egal effectue une coercion de type pouvant donner des resultats surprenants (0 == false retourne true). Utilisez toujours === sauf cas precis documente.
  • Erreur 2 : Ignorer le hoisting des var et fonctions. Les declarations var sont remontees en haut du scope avec valeur undefined. Preferez let et const qui generent une TDZ (Temporal Dead Zone) plus securisante.
  • Erreur 3 : Modifier innerHTML avec du contenu utilisateur sans sanitization. Cela expose a des failles XSS critiques. Utilisez textContent pour du texte brut ou DOMPurify pour du HTML.
  • Erreur 4 : Mal utiliser this dans les arrow functions. Les fonctions flechees n'ont pas de this propre et heritent du contexte lexical. Pour les methodes d'objet ou event handlers necessitant this, utilisez function classique.
  • Erreur 5 : Negliger la gestion d'erreurs asynchrones. Un try/catch synchrone ne capture pas les rejets de Promise. Utilisez async/await avec try/catch ou .catch() sur les chaines de Promises.

5 questions types corrigées

Q1. Que retourne l'expression suivante : typeof null ?
Réponse : B
L'operateur typeof retourne la chaine 'object' pour null. C'est un bug historique de JavaScript present depuis sa creation en 1995, conserve pour compatibilite ascendante. null est techniquement un type primitif representant l'absence intentionnelle de valeur, mais typeof le classe comme object. Pour tester si une variable est null, utilisez la comparaison stricte : valeur === null. Cette particularite est frequemment testee a l'examen INF-302.
Q2. Quelle methode permet d'ajouter un ecouteur d'evenement clic sur un bouton avec l'id 'btn' ?
Réponse : B
addEventListener est la methode standard W3C pour attacher un gestionnaire d'evenement. Elle permet d'ajouter plusieurs handlers sans ecraser les precedents, contrairement a onclick (propriete unique). attachEvent etait specifique a Internet Explorer ancien et est obsolete. La methode .on() appartient a jQuery, pas au DOM natif. La syntaxe correcte prend trois arguments : type d'evenement (string sans 'on'), fonction handler, et options booleennes ou objet pour la phase de capture.
Q3. Que produit le code : const arr = [1,2,3]; const result = arr.map(n => n * 2); ?
Réponse : B
La methode map() cree un nouveau tableau en appliquant la fonction de callback a chaque element du tableau original. Elle ne modifie jamais le tableau source (immutabilite). Donc arr reste [1,2,3] et result devient [2,4,6]. C'est une difference cle avec forEach (qui ne retourne rien) et avec des methodes mutatives comme sort() ou splice(). Cette distinction entre methodes pures et mutatives est centrale en JavaScript moderne et frequemment testee.

Voir plus de questions gratuites →

Carrière & salaire après INF-302

En France en 2026, un developpeur JavaScript junior certifie INF-302 demarre entre 32 000 et 38 000 euros bruts annuels (Paris/Lyon), avec une evolution vers 42-48k apres deux ans d'experience. Les profils mid-level (3-5 ans) atteignent 50-60k, et les seniors specialises React/Node.js depassent 70k. Les debouches principaux : developpeur front-end, integrateur web, developpeur full-stack junior, assistant developpeur. Certifications complementaires recommandees apres INF-302 : ITS HTML/CSS (INF-301), Meta Front-End Developer (Coursera), puis specialisation React via certifications Vercel ou Meta. Le marche freelance demarre a 250-350 euros/jour pour un junior. Les secteurs les plus demandeurs : agences digitales, fintech, e-commerce, ESN et startups SaaS.

Détail des salaires INF-302 en 2026 →

FAQ — INF-302

Combien de temps faut-il pour preparer INF-302 ?

Comptez 60 a 100 heures sur 4 a 6 semaines pour un debutant complet, et 30 a 40 heures pour quelqu'un ayant deja code en JavaScript. Un rythme de 2h/jour est ideal.

Cette certification est-elle reconnue en France ?

Oui, INF-302 est reconnue par les recruteurs IT et integree dans plusieurs cursus officiels (BTS SIO, Bachelor Web, CFA numerique). Elle figure au catalogue Mon Compte Formation chez certains organismes.

Quel est le taux de reussite a INF-302 ?

Le taux de reussite est estime entre 65 et 75% selon Certiport, plus eleve que les certifications professionnelles (AWS, Microsoft) car le niveau est foundation et accessible avec preparation serieuse.

Quel est le salaire apres INF-302 ?

Pour un junior en France : 32-38k EUR bruts annuels en CDI, 250-350 EUR/jour en freelance. La cert seule ne suffit pas, elle complete un portfolio et eventuellement un diplome.

Faut-il une experience prealable ?

Aucune experience professionnelle requise. Cette cert est concue pour etudiants et reconvertis. Une base HTML/CSS est toutefois fortement recommandee pour aborder le DOM sereinement.

INF-302 ou cert concurrente : laquelle choisir ?

INF-302 est plus accessible et reconnue que les badges OpenClassrooms. Pour un niveau plus avance, visez ensuite Meta Front-End Developer ou les certs JavaScript de W3Cx (edX).

Combien coute l'examen INF-302 ?

Environ 100-130 EUR selon le centre Certiport en France. Des packs avec voucher d'examen + practice tests GMetrix sont disponibles autour de 180 EUR.

Combien de fois peut-on repasser INF-302 ?

En cas d'echec, vous devez attendre 24h pour la deuxieme tentative, puis 14 jours pour les suivantes. Aucune limite annuelle, mais chaque passage est payant.

Prêt à passer à la pratique ?

Lancez votre examen blanc gratuit ou faites le test d'orientation pour valider votre choix.

Démarrer l'examen blanc INF-302 → Test d'orientation