Cours 2 : introduction aux fondamentaux de TypeScript Flashcards
Quelles sont les technologies historiques du web et leur rôle ?
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.
Comment JavaScript dynamise-t-il les pages web ?
JavaScript dynamise les pages web en apportant du dynamisme (manipulation du HTML & CSS) et en permettant les interactions avec le réseau.
Qu’est-ce qu’une API et quel est son rôle dans le développement web ?
Une API (Application Programming Interface) est une abstraction de l’accès à une application, définissant les actions possibles à effectuer sur cette application.
Comment JavaScript interagit-il avec les API côté serveur ?
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.
Qu’est-ce qui distingue la couche cliente de la couche serveur en JavaScript ?
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.
Quelles sont les caractéristiques du langage JavaScript en termes d’exécution et de thread ?
JavaScript est un langage interprété, single-thread et haut niveau, ce qui le rend souple mais peut entraîner des performances moyennes.
Quels sont les avantages et inconvénients principaux de JavaScript ?
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.
Donnez trois exemples d’erreurs courantes en JavaScript et expliquez-les brièvement.
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.
Pourquoi TypeScript est-il utilisé et quelles sont ses principales caractéristiques ?
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.
En quoi TypeScript enrichit-il JavaScript ?
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.
Comment fonctionne la transcompilation d’un fichier TypeScript en JavaScript ?
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.
Quel est le rôle des tests statiques en TypeScript ?
Les tests statiques en TypeScript assurent que le code respecte les types définis, garantissant ainsi un code théoriquement fonctionnel.
Quels sont les principaux concepts de typage en TypeScript ?
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.
Expliquez brièvement l’intérêt des types particuliers en TypeScript.
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.
Comment TypeScript prévient-il les erreurs liées à null et undefined ?
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.