Explorez les concepts fondamentaux derrière les langages de programmation populaires, de la syntaxe et des types de données au contrôle de flux et aux idées orientées objet. Ces quiz vous aident à comparer les caractéristiques des langages et à renforcer votre capacité à lire et à raisonner sur le code à travers différents écosystèmes.

Démêlez comment Python trouve des noms et maintient l'état entre les appels avec ce quiz ciblé sur les portées, fermetures et décorateurs. Vous travaillerez sur des modèles du monde réel comme les fonctions imbriquées, l'utilisation non locale/globale et les fonctions enveloppantes. Choisissez le nombre de questions et la difficulté pour correspondre à votre niveau de confort, puis apprenez de chaque explication au fur et à mesure.

Affinez votre compréhension du modèle de propriété de Rust, des règles d'emprunt et des annotations de durée de vie avec des questions pratiques axées sur le code. Vous allez résoudre des erreurs courantes du compilateur, choisir les corrections les plus sûres et développer votre intuition sur le fonctionnement du vérificateur d'emprunt. Choisissez votre niveau de difficulté et le nombre de questions, puis apprenez à votre rythme sans chronomètre.
Démêlez le comportement asynchrone de JavaScript avec des questions sur les Promesses, async/await, les microtâches et la boucle d'événements. Vous pratiquerez la prédiction de l'ordre d'exécution, la détection de bugs subtils de timing et le choix du bon modèle asynchrone pour du code réel. Choisissez votre nombre de questions et votre difficulté préférés, puis apprenez à votre propre rythme sans minuterie.
Il y a 3 quiz avec un total de 353 questions.
Non. Chaque quiz n'a pas de minuteur, donc vous pouvez répondre à votre propre rythme.
Toutes les questions sont à choix multiples avec 4 options.
Oui. Vous verrez des questions conceptuelles ainsi que des éléments axés sur la lecture de code et la syntaxe.
Oui. Les 3 quiz varient en longueur et en difficulté, des bases à des sujets plus détaillés.
Ces quiz sur les langages de programmation se concentrent sur les éléments de base partagés par de nombreux langages : variables, types, opérateurs, fonctions, portée et idées communes de bibliothèques standard.
Vous pratiquerez également la reconnaissance de modèles spécifiques à un langage (comme la façon dont les boucles, les exceptions ou les classes sont exprimées) et le choix de la meilleure explication pour le comportement d'un extrait de code.
Chaque question a 4 options de réponse et il n'y a pas de minuteur, donc vous pouvez réfléchir aux détails de syntaxe et aux cas particuliers sans vous précipiter.
La longueur et la difficulté des quiz varient dans l'ensemble, vous permettant de commencer par les fondamentaux et de passer à des questions plus détaillées sur les fonctionnalités et les meilleures pratiques.
Les langages de programmation équilibrent généralement lisibilité, performance, sécurité et productivité des développeurs de différentes manières, c'est pourquoi la même tâche peut sembler très différente dans deux langages.
De nombreux langages modernes empruntent des idées à des langages antérieurs (par exemple, la programmation structurée, l'orientation objet et les caractéristiques fonctionnelles), donc l'apprentissage des concepts se transfère bien même lorsque la syntaxe change.