Qu'a posé Alan Turing dans les années 1940 ?
Les bases théoriques de l'informatique avec la machine universelle.
Quelle machine Alan Turing a-t-il conçu pour tester des clés Enigma ?
Une machine capable de tester automatiquement des clés du chiffrement Enigma.
Quelle année marque la sortie d'Unix ?
1969.
Quelle fonctionnalité Unix a-t-il introduit pour les utilisateurs ?
Le temps partagé permettant un accès multi-utilisateurs via des terminaux.
Quelle différence principale existe entre Cyclades et ARPANET ?
Cyclades s'appuie sur X.25 et Minitel, ARPANET est un réseau distribué.
En quelle année le protocole TCP/IP a-t-il été inventé ?
En 1983.
Quelle importance a le protocole TCP/IP pour Internet ?
Il devient une base essentielle du fonctionnement d'Internet.
Quel auteur a posé les bases théoriques de l'informatique dans les années 1940 ?
Alan Turing.
Comment est codée une adresse IPv4 ?
Par quatre nombres entre 0 et 255.
Combien d'adresses IPv6 sont possibles ?
Environ adresses.
Quels équipements possèdent des adresses dans un réseau ?
Tous les ordinateurs et routeurs.
Comment s'appellent les regroupements de réseaux ?
Des systèmes autonomes appelés AS.
Combien de systèmes autonomes compte Internet ?
Environ 80 000 dans le monde.
Quel exemple d'AS est donné pour un opérateur ?
Orange avec l'AS3215.
Qu'est-ce que la neutralité du net ?
Le principe qu'Internet achemine les paquets sans discrimination ni interprétation.
Comment Internet traite-t-il les paquets selon la neutralité du net ?
Sans interpréter leur contenu ni agir de manière discriminatoire.
Quelle caractéristique distingue le Web du pair-à-pair ?
Le Web est un réseau centralisé, le pair-à-pair est décentralisé.
Qui a inventé le World Wide Web en 1989 ?
Tim Berners-Lee.
Que permet le protocole HTTP ?
De télécharger et afficher des pages web depuis des serveurs distants.
Quel est le nom du premier navigateur web ?
WorldWideWeb.
Qui a développé le premier navigateur web WorldWideWeb ?
Tim Berners-Lee.
Qu'est-ce qui a accéléré la croissance du Web dans les années 1990 ?
L’apparition de sites web, forums, courriels et moteurs de recherche.
Qu'est-ce qu'une transaction client-serveur ?
Un échange où un client envoie une requête à un serveur qui répond.
Quelles sont les quatre étapes principales d'une transaction web ?
Requête générée, envoyée, traitée, puis réponse affichée.
Par quoi peut être déclenchée une requête web ?
Par une URL, un lien hypertexte ou la validation d’un formulaire.
Que signifie le code HTTP 200 ?
Une réussite de la requête.
Que signifie le code HTTP 403 ?
Un accès refusé.
Que signifie le code HTTP 404 ?
Une page introuvable.
Que signifie le code HTTP 500 ?
Une erreur côté serveur.
Quelle technologie front-end structure le contenu d'une page web ?
HTML structure le contenu d'une page web.
Quelle technologie front-end définit l'apparence d'une page web ?
CSS définit l'apparence d'une page web.
Quelle technologie front-end ajoute l'interactivité à une page web ?
JavaScript ajoute l'interactivité à une page web.
Qu'est-ce que le HTML dans le développement web ?
HTML est le langage de base qui structure le contenu des pages web.
Le HTML est-il un langage de programmation ?
Non, HTML n'est pas un langage de programmation.
Que permet de contrôler le CSS dans une page web ?
CSS contrôle la couleur, la police, l’alignement et la disposition des éléments web.
Qu'est-ce que JavaScript dans le contexte front-end ?
JavaScript est un langage de programmation côté client qui exécute des scripts et gère des événements.
JavaScript peut-il s'exécuter côté serveur ?
Oui, JavaScript peut s’exécuter côté serveur avec Node.js.
Qu'est-ce qu'une bibliothèque en programmation ?
Un ensemble de fonctions, méthodes et composants prêts à l’emploi.
Que propose un framework pour le développement d'applications ?
Une structure préétablie avec outils, bibliothèques et conventions.
Quels frameworks sont utilisés côté frontend ?
React, Vue.js et Angular.
Quels frameworks sont utilisés côté backend ?
Express.js, Django et Spring Boot.
Qu'est-ce que le frontend dans une application ?
C'est ce que l'utilisateur voit et manipule.
Que regroupe le backend dans une application ?
Les processus en arrière-plan, serveurs, bases de données et API.
Qu'est-ce qu'une base de données ?
Un système organisé pour stocker et gérer des données structurées et persistantes.
À quoi sont adaptées les bases SQL ?
Aux données structurées et aux relations complexes.
Quelle flexibilité offrent les bases NoSQL ?
Elles sont flexibles pour les données non structurées ou semi-structurées.
Quelles fonctions le backend gère-t-il ?
Les requêtes HTTP, persistance des données, authentification, autorisation et logique métier.
Qu'est-ce qu'une API ?
Un ensemble de règles et protocoles pour la communication entre logiciels.
Quels outils utilise l'application To-Do pour son API REST ?
Node.js, Express.js et MariaDB.
Quelles étapes composent la création de l'API To-Do ?
Initialiser projet, installer dépendances, créer base et table, configurer Express et MariaDB, lancer serveur.
Quelle méthode HTTP crée une tâche dans l'API To-Do ?
POST /tasks.
Quelle méthode HTTP lit les tâches dans l'API To-Do ?
GET /tasks.
Quelle méthode HTTP met à jour une tâche dans l'API To-Do ?
PATCH /tasks/:id.
Quelle méthode HTTP supprime une tâche dans l'API To-Do ?
DELETE /tasks/:id.
Qu'impose la sécurité backend dans les applications web ?
Elle protège contre les menaces en sécurisant communications, accès, données et points d'attaque.
Quelle différence existe entre authentification et autorisation ?
L'authentification vérifie l'identité, l'autorisation détermine les accès.
Quelles méthodes d'authentification sont citées ?
Identifiants et mots de passe, OAuth avec services tiers, et JSON Web Tokens.
Quel avantage offre la validation côté client ?
Elle améliore l'expérience utilisateur.
Pourquoi la validation côté serveur est-elle indispensable ?
Elle filtre les entrées avant traitement pour sécuriser l'application.
Quelle clé utilise le chiffrement symétrique ?
Une seule clé.
Quelles clés utilise le chiffrement asymétrique ?
Une clé publique et une clé privée.
Comment doivent être stockés les mots de passe ?
Ils doivent être hachés avec des algorithmes sécurisés.
Quelle attaque injecte du code dans une base de données via une entrée ?
L'injection SQL.
Quelle attaque injecte du JavaScript malveillant dans une page web ?
Le XSS.
Comment se protèger contre l'injection SQL ?
Avec des requêtes paramétrées et des ORM.
Comment se protèger contre le XSS ?
Avec l’échappement du contenu sortant et la politique CSP.
Qu'est-ce que vise l'ergonomie utilisateur ?
À rendre les applications faciles, efficaces et agréables à utiliser.
Pourquoi l'ordinateur est-il dit "fatal" selon Benjamin Bayart ?
Parce qu'il exécute exactement ce qui lui est demandé sans tolérer les erreurs humaines.
Quelles adresses utilise souvent le dark web ?
Des adresses en .onion.
Comment accède-t-on aux adresses .onion du dark web ?
Avec le réseau Tor, pas avec les navigateurs classiques en mode normal.
Quelles dérives d'Internet sont citées ?
Fuites et reventes de données, manipulation de l'information, deepfakes, cyberattaques automatisées, contrôle social.
Teste tes connaissances avec un QCM de 34 questions sur Évolution et développement web.
1. Quelle contribution Alan Turing apporte-t-il à l’informatique dans les années 1940 ?
2. Quelle différence caractérise les approches de Cyclades et d’ARPANET ?
Révisez le cours complet dans la fiche de révision de Évolution et développement web.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards