Cours 2 : introduction aux fondamentaux de TypeScript Flashcards

1
Q

Quelles sont les technologies historiques du web et leur rôle ?

A

Les technologies historiques du web sont HTML, CSS et JavaScript. HTML est utilisé pour la structure et le contenu, CSS pour la mise en page, et JavaScript pour dynamiser les pages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comment JavaScript dynamise-t-il les pages web ?

A

JavaScript dynamise les pages web en apportant du dynamisme (manipulation du HTML & CSS) et en permettant les interactions avec le réseau.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce qu’une API et quel est son rôle dans le développement web ?

A

Une API (Application Programming Interface) est une abstraction de l’accès à une application, définissant les actions possibles à effectuer sur cette application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Comment JavaScript interagit-il avec les API côté serveur ?

A

JavaScript interagit avec les API côté serveur en échangeant des requêtes HTTP envoyées par le navigateur ou par du code JavaScript côté client.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est-ce qui distingue la couche cliente de la couche serveur en JavaScript ?

A

La couche cliente en JavaScript se situe dans les navigateurs web et utilise les API W3C, tandis que la couche serveur est exécutée avec Node.js ou Deno sur différents systèmes d’exploitation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quelles sont les caractéristiques du langage JavaScript en termes d’exécution et de thread ?

A

JavaScript est un langage interprété, single-thread et haut niveau, ce qui le rend souple mais peut entraîner des performances moyennes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quels sont les avantages et inconvénients principaux de JavaScript ?

A

Les avantages de JavaScript incluent son adaptation à toutes les plateformes, sa souplesse et sa grande communauté, tandis que les inconvénients comprennent ses performances moyennes et sa souplesse excessive pouvant entraîner des erreurs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Donnez trois exemples d’erreurs courantes en JavaScript et expliquez-les brièvement.

A

Trois exemples d’erreurs courantes en JavaScript sont les erreurs de signature de fonction, les manipulations involontaires de valeurs null ou undefined, et l’utilisation de propriétés qui n’existent pas sur un objet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Pourquoi TypeScript est-il utilisé et quelles sont ses principales caractéristiques ?

A

TypeScript est utilisé pour typer les variables, les paramètres de fonction, les sorties de fonction, etc. Il est un superset de JavaScript, ajoutant des fonctionnalités de typage statique au langage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

En quoi TypeScript enrichit-il JavaScript ?

A

TypeScript enrichit JavaScript en lui ajoutant la possibilité de définir des types, ce qui améliore la qualité, la maintenabilité et la lisibilité du code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment fonctionne la transcompilation d’un fichier TypeScript en JavaScript ?

A

La transcompilation d’un fichier TypeScript en JavaScript se fait en vérifiant le respect des types dans le code et en traduisant le code TypeScript en code JavaScript équivalent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quel est le rôle des tests statiques en TypeScript ?

A

Les tests statiques en TypeScript assurent que le code respecte les types définis, garantissant ainsi un code théoriquement fonctionnel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quels sont les principaux concepts de typage en TypeScript ?

A

Les principaux concepts de typage en TypeScript incluent le typage des fonctions, des variables, les types particuliers, les unions de types, la prévention des null et undefined, et l’inférence de type.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Expliquez brièvement l’intérêt des types particuliers en TypeScript.

A

Les types particuliers tels que any, unknown et void sont utilisés dans des cas spécifiques pour gérer des situations où le type de données est inconnu ou où une fonction ne retourne rien.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comment TypeScript prévient-il les erreurs liées à null et undefined ?

A

TypeScript prévient les erreurs liées à null et undefined en permettant de typer correctement les variables et en signalant les manipulations potentiellement dangereuses de valeurs null ou undefined.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly