1. Quel langage est principalement utilisé pour structurer le contenu d'une page web ?
2. Quel langage est utilisé pour styliser une page web ?
3. Qu'est-ce qu'un algorithme ?
4. Lequel de ces éléments est un type de données numérique entier ?
5. Quel symbole est souvent utilisé pour les commentaires sur une seule ligne dans de nombreux langages (comme Java, C++, JavaScript) ?
6. Que signifie 'URL' ?
7. Quel est le rôle principal d'un compilateur ?
8. Qu'est-ce qu'une variable en programmation ?
9. Quel système de gestion de version est le plus populaire aujourd'hui ?
10. Quel protocole est utilisé pour transférer des pages web sur Internet ?
11. Quelle structure de contrôle répète un bloc de code tant qu'une condition est vraie ?
12. En programmation orientée objet, qu'est-ce qu'une 'classe' ?
13. Quel langage est souvent utilisé pour interroger des bases de données relationnelles ?
14. Qu'est-ce que l'encapsulation en programmation orientée objet ?
15. Quelle méthode HTTP est généralement utilisée pour récupérer des données d'un serveur ?
16. Qu'est-ce qu'une API (Application Programming Interface) ?
17. Quel est le principal avantage d'utiliser un framework en développement web ?
18. Quelle est la différence principale entre '==' et '===' en JavaScript ?
19. Qu'est-ce que le 'refactoring' de code ?
20. Quel format est couramment utilisé pour l'échange de données sur le web, étant lisible par l'homme ?
21. Qu'est-ce qu'un 'commit' dans Git ?
22. Quel principe de conception logicielle préconise de ne pas se répéter ('Don't Repeat Yourself') ?
23. Qu'est-ce qu'une fonction 'callback' en programmation asynchrone ?
24. Quel type de test vérifie le bon fonctionnement de composants logiciels individuels ?
25. Que signifie 'stateless' dans le contexte des protocoles web comme HTTP ?
26. Quel est le rôle d'un ORM (Object-Relational Mapper) ?
27. Qu'est-ce que le 'responsive design' ?
28. Quelle structure de données utilise le principe LIFO (Last-In, First-Out) ?
29. Qu'est-ce que l'injection SQL ?
30. Dans le modèle MVC (Modèle-Vue-Contrôleur), quelle partie est responsable de la logique métier et des données ?
31. Qu'est-ce qu'un 'closure' (fermeture) en JavaScript ?
32. Quel design pattern est utilisé pour s'assurer qu'une classe n'a qu'une seule instance et fournir un point d'accès global à celle-ci ?
33. Quelle est la complexité temporelle moyenne de l'algorithme de tri rapide (Quicksort) ?
34. Qu'est-ce que l'idempotence dans le contexte des API REST ?
35. Quelle est la différence fondamentale entre la concurrence et le parallélisme ?
36. Qu'est-ce qu'un 'deadlock' (interblocage) en programmation concurrente ?
37. Quel principe SOLID stipule que les classes de haut niveau ne doivent pas dépendre des classes de bas niveau, mais que les deux doivent dépendre d'abstractions ?
38. Qu'est-ce que l'indexation dans le contexte des bases de données ?
39. Qu'est-ce qu'un conteneur Docker ?
40. En sécurité informatique, que signifie XSS (Cross-Site Scripting) ?