|
45 | 45 | } |
46 | 46 | }, |
47 | 47 | "navigation": { |
48 | | - "learn": { |
49 | | - "gettingStarted": { |
50 | | - "links": { |
51 | | - "gettingStarted": "Premiers pas", |
52 | | - "introductionToNodejs": "Introduction à Node.js", |
53 | | - "howMuchJavascriptDoYouNeedToKnowToUseNodejs": "À quel point avez-vous besoin de connaître JavaScript pour savoir utiliser Node.js ?", |
54 | | - "differencesBetweenNodejsAndTheBrowser": "Différences entre Node.js et le navigateur", |
55 | | - "theV8JavascriptEngine": "Le moteur JavaScript V8", |
56 | | - "anIntroductionToTheNpmPackageManager": "Une introduction au gestionnaire de paquets npm", |
57 | | - "ecmascript2015Es6AndBeyond": "ECMAScript 2015 (ES6) et au-delà", |
58 | | - "debugging": "Débogage de Node.js", |
59 | | - "fetch": "Récupérer des données avec Node.js", |
60 | | - "websocket": "Client WebSocket avec Node.js", |
61 | | - "nodejsTheDifferenceBetweenDevelopmentAndProduction": "Node.js, la différence entre le développement et la production", |
62 | | - "profiling": "Profilage des applications Node.js", |
63 | | - "nodejsWithWebassembly": "Node.js avec WebAssembly", |
64 | | - "securityBestPractices": "Meilleures pratiques de sécurité", |
65 | | - "userlandMigrations": "Introduction à Userland Migrations" |
66 | | - } |
67 | | - }, |
68 | | - "commandLine": { |
69 | | - "links": { |
70 | | - "commandLine": "Ligne de commande", |
71 | | - "runNodejsScriptsFromTheCommandLine": "Exécuter les scripts Node.js en ligne de commande", |
72 | | - "howToUseTheNodejsRepl": "Comment utiliser le REPL Node.js", |
73 | | - "outputToTheCommandLineUsingNodejs": "Sortie vers la ligne de commande avec Node.js", |
74 | | - "acceptInputFromTheCommandLineInNodejs": "Accepter des données provenant de la ligne de commande dans Node.js", |
75 | | - "howToReadEnvironmentVariablesFromNodejs": "Comment lire les variables d'environnement de Node.js" |
76 | | - } |
77 | | - }, |
78 | | - "http": { |
79 | | - "links": { |
80 | | - "http": "HTTP", |
81 | | - "anatomyOfAnHttpTransaction": "Anatomie d'une transaction HTTP", |
82 | | - "enterpriseNetworkConfiguration": "Configuration du réseau d'entreprise" |
83 | | - } |
84 | | - }, |
85 | | - "manipulatingFiles": { |
86 | | - "links": { |
87 | | - "manipulatingFiles": "Manipuler des fichiers", |
88 | | - "nodejsFileStats": "Statistiques des fichiers Node.js", |
89 | | - "nodejsFilePaths": "Chemins d'accès aux fichiers Node.js", |
90 | | - "readingFilesWithNodejs": "Lire des fichiers avec Node.js", |
91 | | - "writingFilesWithNodejs": "Écrire des fichiers avec Node.js", |
92 | | - "workingWithFileDescriptorsInNodejs": "Travailler avec des descripteurs de fichiers dans Node.js", |
93 | | - "workingWithFoldersInNodejs": "Travailler avec des dossiers dans Node.js", |
94 | | - "workingWithDifferentFilesystems": "Comment travailler avec différents systèmes de fichiers" |
95 | | - } |
96 | | - }, |
97 | | - "asynchronousWork": { |
98 | | - "links": { |
99 | | - "asynchronousWork": "Travail asynchrone", |
100 | | - "javascriptAsynchronousProgrammingAndCallbacks": "Programmation asynchrone en JavaScript et Callbacks", |
101 | | - "asynchronousFlowControl": "Contrôle de l'exécution asynchrone", |
102 | | - "discoverPromisesInNodejs": "Découvrir les promesses dans Node.js", |
103 | | - "discoverJavascriptTimers": "Découvrez les minuteurs JavaScript", |
104 | | - "overviewOfBlockingVsNonBlocking": "Vue d'ensemble des opérations bloquantes vs non bloquantes", |
105 | | - "eventLoopTimersAndNexttick": "La boucle d'évènement Node.js", |
106 | | - "theNodejsEventEmitter": "L'émetteur d'événement Node.js", |
107 | | - "understandingProcessnexttick": "Comprendre process.nextTick()", |
108 | | - "understandingSetimmediate": "Comprendre setImmediate()", |
109 | | - "dontBlockTheEventLoop": "Ne bloquez pas la boucle d'événement" |
110 | | - } |
111 | | - }, |
112 | | - "typescript": { |
113 | | - "links": { |
114 | | - "typescript": "TypeScript", |
115 | | - "introduction": "Introduction à TypeScript", |
116 | | - "runNatively": "Exécuter TypeScript en mode natif", |
117 | | - "transpile": "Exécution du code TypeScript à l'aide de la transpilation", |
118 | | - "run": "Exécuter TypeScript avec un runner", |
119 | | - "publishingTSPackage": "Publier un package TypeScript" |
120 | | - } |
121 | | - }, |
122 | | - "modules": { |
123 | | - "links": { |
124 | | - "modules": "Modules", |
125 | | - "howToUseStreams": "Comment utiliser les flux", |
126 | | - "backpressuringInStreams": "La contre-pression dans Streams", |
127 | | - "publishingAPackage": "Publication d'un paquet", |
128 | | - "publishingNodeApiModules": "Comment publier un paquet Node-API", |
129 | | - "abiStability": "Stabilité de l'ABI" |
130 | | - } |
131 | | - }, |
132 | | - "diagnostics": { |
133 | | - "links": { |
134 | | - "diagnostics": "Diagnostique", |
135 | | - "userJourney": "Parcours de l'utilisateur", |
136 | | - "memory": "Mémoire", |
137 | | - "understandingAndTuningMemory": "Comprendre et optimiser la mémoire", |
138 | | - "liveDebugging": "Débogage en direct", |
139 | | - "poorPerformance": "Mauvaise performance", |
140 | | - "flameGraphs": "Graphiques de flamme" |
141 | | - } |
142 | | - }, |
143 | | - "testRunner": { |
144 | | - "links": { |
145 | | - "testRunner": "Exécuteur de test", |
146 | | - "introduction": "Découverte de l'exécuteur de tests de Node.js", |
147 | | - "usingTestRunner": "Utilisation de l'exécuteur de tests de Node.js", |
148 | | - "mocking": "Mocking dans les tests", |
149 | | - "collectingCodeCoverage": "Collecter la couverture du code dans Node.js" |
150 | | - } |
151 | | - } |
152 | | - }, |
153 | 48 | "about": { |
154 | 49 | "links": { |
155 | 50 | "about": "À propos de Node.js", |
|
0 commit comments