Skip to content

Commit 1007ac4

Browse files
authored
Merge pull request #306 from HachemiH/master
Conflicts fixed after sync with upstream @ 6ab384f
2 parents a6fc091 + 76414cf commit 1007ac4

File tree

15 files changed

+17
-98
lines changed

15 files changed

+17
-98
lines changed

1-js/01-getting-started/4-devtools/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,9 @@ Mais dans le navigateur, un utilisateur ne voit pas les erreurs par défaut. Ain
88

99
Pour voir les erreurs et obtenir beaucoup d’informations utiles sur les scripts, les navigateurs intègrent des "outils de développement".
1010

11-
<<<<<<< HEAD
1211
Le plus souvent, les développeurs se tournent vers Chrome ou Firefox pour le développement, car ces navigateurs disposent des meilleurs outils de développement. D'autres navigateurs fournissent également des outils de développement, parfois dotés de fonctions spéciales, mais jouent généralement le rôle de "rattrapage" pour Chrome ou Firefox. Donc, la plupart des gens ont un navigateur "favori" et passent à d'autres si un problème est spécifique au navigateur.
1312

14-
Les outils de développement sont très puissants, ils possèdent de nombreuses fonctionnalités. Pour commencer, nous allons apprendre à les ouvrir, à examiner les erreurs et à exécuter des commandes JavaScript.
15-
=======
16-
Developer tools are potent; they have many features. To start, we'll learn how to open them, look at errors, and run JavaScript commands.
17-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
13+
Les outils de développement sont très puissants ; ils possèdent de nombreuses fonctionnalités. Pour commencer, nous allons apprendre à les ouvrir, à examiner les erreurs et à exécuter des commandes JavaScript.
1814

1915
## Google Chrome
2016

1-js/02-first-steps/15-function-basics/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -412,11 +412,7 @@ Les fonctions utilisées *très souvent* portent parfois des noms ultra-courts.
412412
413413
Par exemple le framework [jQuery](http://jquery.com) définit une fonction avec `$`. La librairie [LoDash](http://lodash.com/) a nommé sa fonction principale `_`.
414414
415-
<<<<<<< HEAD
416-
Ce sont des exceptions. En règle générale, les noms de fonctions doivent être concis, mais descriptifs.
417-
=======
418-
These are exceptions. Generally function names should be concise and descriptive.
419-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
415+
Ce sont des exceptions. En règle générale, les noms de fonctions doivent être concis et descriptifs.
420416
```
421417
422418
## Fonctions == Commentaires

1-js/03-code-quality/05-testing-mocha/article.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22

33
Les tests automatisés seront utilisés dans d'autres tâches. Ils sont également largement utilisés dans des projets réels.
44

5-
<<<<<<< HEAD
6-
=======
7-
## Why do we need tests?
8-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
95

106
## Pourquoi avons-nous besoin de tests ?
117

1-js/03-code-quality/06-polyfills/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,7 @@ Les systèmes de construction de projets modernes, tels que [webpack](http://web
4848
4949
Les nouvelles fonctionnalités du langage peuvent inclure non seulement des constructions de syntaxe et des opérateurs, mais également des fonctions intégrées.
5050
51-
<<<<<<< HEAD
52-
Par exemple, `Math.trunc(n)` est une fonction qui "coupe" la partie décimale d'un nombre, par exemple `Math.trunc(1.23) = 1`.
53-
=======
54-
For example, `Math.trunc(n)` is a function that "cuts off" the decimal part of a number, e.g `Math.trunc(1.23)` returns `1`.
55-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
51+
Par exemple, `Math.trunc(n)` est une fonction qui "coupe" la partie décimale d'un nombre, par exemple `Math.trunc(1.23)` retourne `1`.
5652
5753
Dans certains moteurs JavaScript (très obsolètes), il n'y a pas de `Math.trunc`, donc un tel code échouera.
5854

1-js/04-object-basics/04-object-methods/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,7 @@ user = {
8181
// la méthode abrégée semble mieux, non ?
8282
user = {
8383
*!*
84-
<<<<<<< HEAD
85-
sayHi() { // identique à "sayHi: function()"
86-
=======
87-
sayHi() { // same as "sayHi: function(){...}"
88-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
84+
sayHi() { // identique à "sayHi: function(){...}"
8985
*/!*
9086
alert("Hello");
9187
}

1-js/05-data-types/08-weakmap-weakset/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
# WeakMap et WeakSet
22

3-
<<<<<<< HEAD
4-
Comme nous le savons du chapitre <info:garbage-collection>, le moteur JavaScript stocke une valeur en mémoire pendant qu'elle est accessible (et peut potentiellement être utilisée).
5-
=======
6-
As we know from the chapter <info:garbage-collection>, JavaScript engine keeps a value in memory while it is "reachable" and can potentially be used.
7-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
3+
Comme nous le savons du chapitre <info:garbage-collection>, le moteur JavaScript stocke une valeur en mémoire pendant qu'elle est accessible et peut potentiellement être utilisée.
84

95
Par exemple :
106
```js

1-js/05-data-types/09-keys-values-entries/article.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,4 @@ let doublePrices = Object.fromEntries(
9898
alert(doublePrices.meat); // 8
9999
```
100100

101-
<<<<<<< HEAD
102101
Cela peut sembler difficile au premier abord, mais il devient facile à comprendre après l’avoir utilisé une ou deux fois. Nous pouvons faire de puissantes chaînes de transformations de cette façon.
103-
=======
104-
It may look difficult at first sight, but becomes easy to understand after you use it once or twice. We can make powerful chains of transforms this way.
105-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96

1-js/11-async/02-promise-basics/article.md

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,10 @@ Ses arguments `resolve` (tenir) et `reject` (rompre) sont les fonctions de retou
2828

2929
Quand l'exécuteur obtient un résultat, qu'il soit rapide ou pas, cela n'a pas d'importance, il appellera une des deux fonctions callbacks :
3030

31-
<<<<<<< HEAD
3231
- `resolve(value)` -  si la tâche s'est terminée avec succés, avec le résultat `value`.
33-
- `reject(error)` - si une erreur est survenue, `error` est l'object erreur.
32+
- `reject(error)` - si une erreur est survenue, `error` est l'objet erreur.
3433

35-
Donc, pour résumer : l'exécuteur s'exécute automatiquement et effectue un travail. Ensuite, il devrait appeler `resolve` s'il a réussi ou `reject` s'il y avait une erreur.
36-
=======
37-
- `resolve(value)` — if the job is finished successfully, with result `value`.
38-
- `reject(error)` — if an error has occurred, `error` is the error object.
39-
40-
So to summarize: the executor runs automatically and attempts to perform a job. When it is finished with the attempt, it calls `resolve` if it was successful or `reject` if there was an error.
41-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
34+
Donc, pour résumer : l'exécuteur s'exécute automatiquement et tente d’effectuer un travail. Ensuite, il devrait appeler `resolve` s'il a réussi ou `reject` s'il y avait une erreur.
4235

4336
L'objet `promise` retourné par le constructeur `new Promise` a des propriétés internes :
4437

1-js/11-async/07-microtask-queue/article.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,7 @@ Comme indiqué dans la [spécification](https://tc39.github.io/ecma262/#sec-jobs
3030
- La file d'attente est premier entré, premier sorti: les tâches mises en file d'attente en premier sont exécutées en premier.
3131
- L'exécution d'une tâche est lancée uniquement lorsque rien d'autre n'est en cours d'exécution.
3232

33-
<<<<<<< HEAD
3433
Ou, simplement, lorsqu'une promesse est prête, ses gestionnaires `.then/catch/finally` sont mis en file d'attente ; ils ne sont pas encore exécutés. Lorsque le moteur JavaScript est libéré du code actuel, il extrait une tâche de la file d'attente et l'exécute.
35-
=======
36-
Or, to put it more simply, when a promise is ready, its `.then/catch/finally` handlers are put into the queue; they are not executed yet. When the JavaScript engine becomes free from the current code, it takes a task from the queue and executes it.
37-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
3834

3935
C'est pourquoi "code finished" dans l'exemple ci-dessus s'affiche en premier.
4036

@@ -44,11 +40,7 @@ Les gestionnaires de promesses passent toujours par cette file d'attente interne
4440

4541
S'il existe une chaîne avec plusieurs `.then/catch/finally`, chacun d'entre eux est exécuté de manière asynchrone. C'est-à-dire qu'il est d'abord mis en file d'attente et exécuté lorsque le code actuel est terminé et que les gestionnaires précédemment placés en file d'attente sont terminés.
4642

47-
<<<<<<< HEAD
48-
**Et si l'order importait pour nous ? Comment pouvons-nous faire en sorte que `code finished` s'exécute après `promise done` ?**
49-
=======
50-
**What if the order matters for us? How can we make `code finished` appear after `promise done`?**
51-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
43+
**Et si l'ordre importait pour nous ? Comment pouvons-nous faire en sorte que `code finished` apparaisse après `promise done` ?**
5244

5345
Facile, il suffit de le mettre dans la file d'attente avec `.then`:
5446

2-ui/1-document/03-dom-navigation/article.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,11 +214,7 @@ alert( document.body.previousSibling ); // HTMLHeadElement
214214

215215
## Navigation par élément uniquement
216216

217-
<<<<<<< HEAD
218217
Les propriétés de navigation répertoriées ci-dessus font référence à *tous* les nœuds. Par exemple, dans `childNodes`, nous pouvons voir à la fois les nœuds texte, les nœuds élément et même les nœuds commentaire s'il en existe.
219-
=======
220-
Navigation properties listed above refer to *all* nodes. For instance, in `childNodes` we can see both text nodes, element nodes, and even comment nodes if they exist.
221-
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
222218

223219
Mais pour de nombreuses tâches, nous ne voulons pas de nœuds texte ou commentaire. Nous voulons manipuler des nœuds élément qui représentent des balises et forment la structure de la page.
224220

0 commit comments

Comments
 (0)