Examen du niveau 5 — durci

Examen — questions inédites

5.1 · Rappel

1. Qu'est-ce que TypeScript par rapport à JavaScript ?

TS = JS + types : on déclare les types par-dessus son JavaScript, vérifiés à la compilation.
5.1 · Application

2. Salim passe une quantité en texte là où un nombre est attendu. Quand l'erreur est-elle attrapée ?

Le typage statique attrape l'incohérence avant l'exécution — pas au runtime ni en production.
5.1 · Arbitrage

3. Salim débute en JavaScript et veut tout apprendre en TypeScript strict d'un coup. Arbitrage ?

On ne type bien que ce qu'on comprend : JS d'abord, types par-dessus, par étapes.
5.2 · Rappel

4. Pourquoi le clustering est-il nécessaire en Node ?

Cluster ou PM2 : une instance par cœur pour exploiter tout le serveur multi-cœurs.
5.2 · Application

5. L'API de Salim rame : les mêmes requêtes catalogue sollicitent la base sans cesse. Premier levier ?

Cache + optimisation des requêtes : souvent le levier le plus rentable, guidé par la mesure.
5.2 · Application

6. Salim veut optimiser sans se tromper de cible. Quelle démarche ?

Règle d'or : mesurer avant d'optimiser — jamais d'optimisation prématurée à l'aveugle.
5.3 · Rappel

7. Que contient un conteneur Docker ?

Le conteneur embarque son environnement : il tourne identiquement partout.
5.3 · Application

8. L'app de Salim marche sur son poste mais pas chez sa collègue. Que fait-il ?

Dockerfile + build + run : même image, même comportement — fini le « chez moi ça marche ».
5.3 · Application

9. Salim doit monter app + base pour un nouvel arrivant en une commande. Quel outil ?

Compose décrit toute la pile : onboarding immédiat, reproductible à l'identique.
5.4 · Application

10. Salim déploie son API : où vont la clé secrète et le mot de passe base ?

Secrets hors du code, du Dockerfile et de Git — fournis par l'environnement.
5.4 · Arbitrage

11. Salim débute et doit mettre son API en ligne vite. Quel choix ?

PaaS pour débuter (simplicité) ; VPS pour le contrôle quand on est prêt à assumer la maintenance.
5.4 · Arbitrage

12. Avant d'exposer des données clients réelles, que doit faire Salim ?

Données sensibles : validation DSI, offres vérifiées au moment de choisir, HTTPS et monitoring en place.
Et après ?
Retour au guideSommaire du guide