Article original : freeCodeCamp's New Relational Databases Certification is Now Live

La communauté freeCodeCamp vient de publier sa nouvelle certification Bases de données relationnelles. Vous pouvez désormais passer l'examen pour obtenir la certification gratuite vérifiée, que vous pouvez ajouter à votre CV ou à votre profil LinkedIn.

Chaque certification comprend des centaines d'heures de leçons interactives, d'ateliers, de labs et de quiz.

Liste des modules pour la certification Bases de données relationnelles.

Comment fonctionne la nouvelle certification Bases de données relationnelles ?

La nouvelle certification Bases de données relationnelles vous enseignera les concepts fondamentaux, notamment le scripting Bash, SQL, Git, et bien plus encore.

La certification est divisée en plusieurs modules qui comprennent des leçons, des ateliers, des labs, des pages de révision et des quiz pour s'assurer que vous comprenez réellement le contenu avant de passer au module suivant.

Les leçons constituent votre premier contact avec les nouveaux concepts. Elles fournissent la théorie et le contexte essentiels sur le fonctionnement des choses dans l'industrie du développement logiciel.

Exemple de texte d'une leçon sur la ligne de commande

À la fin de chaque leçon, trois questions de vérification de compréhension vous permettront de tester vos connaissances sur le contenu abordé.

Exemple de question de vérification de compréhension de la leçon sur la ligne de commande.

Après les blocs de leçons, vous passerez aux ateliers. Ces ateliers sont des projets guidés étape par étape qui vous offrent l'opportunité de mettre en pratique ce que vous avez appris.

Ces ateliers ne se dérouleront pas dans l'éditeur freeCodeCamp habituel du navigateur. Vous devrez les effectuer dans l'un des trois environnements suivants :

  • GitHub Codespaces : Ce cours s'exécute dans une machine virtuelle Linux via GitHub Codespaces.

  • Votre propre environnement local : Ce cours s'exécute dans une machine virtuelle Linux sur votre ordinateur.

  • Ona : Ce cours s'exécute dans une machine virtuelle Linux via Ona.

Étape 1 pour l'atelier Construire une base de données de personnages de jeux vidéo

Après l'atelier, vous compléterez un lab qui vous aidera à réviser ce que vous avez appris jusqu'à présent. Ce sera l'occasion de commencer à construire des projets par vous-même, ce qui est une compétence cruciale pour un développeur. Une liste de user stories vous sera présentée et vous devrez réussir les tests pour terminer le lab.

À la fin de chaque module, une page de révision répertorie tous les concepts abordés. Vous pouvez utiliser ces pages pour vous aider à étudier pour les quiz.

Exemple de page de révision du module Bash et SQL

La dernière partie du module est le quiz. Il s'agit d'un quiz à choix multiples de 20 questions conçu pour tester votre compréhension du matériel couvert dans le module. Vous devrez obtenir 18 bonnes réponses sur 20 pour réussir.

Exemple de question du quiz Git.

Tout au long de la certification, vous devrez réaliser cinq projets de certification pour être admissible à l'examen.

Liste des projets de certification pour la certification Bases de données relationnelles.

Une fois les 5 projets de certification terminés, vous pourrez passer l'examen de 50 questions en utilisant notre nouvel environnement d'examen open source. La communauté freeCodeCamp a conçu cet outil d'examen avec deux objectifs : respecter votre vie privée tout en rendant la triche plus difficile.

Une fois l'application téléchargée sur votre ordinateur portable ou de bureau, vous pourrez passer l'examen.

Foire aux questions

Tout cela est-il vraiment gratuit ?

Oui. freeCodeCamp a toujours été gratuit, et nous proposons des certifications vérifiées gratuites depuis plus d'une décennie. Ces examens ne sont que la dernière extension des ressources d'apprentissage gratuites de notre communauté.

Qu'est-ce qui empêche les gens de tricher aux examens ?

Notre objectif est de trouver un équilibre entre la prévention de la triche et le respect du droit à la vie privée.

Nous avons mis en place un certain nombre de mesures fiables, mais non intrusives, pour aider à prévenir la triche aux examens de freeCodeCamp :

  1. Pour chaque examen, nous disposons d'une banque massive de questions et de réponses potentielles. Chaque fois qu'une personne tente un examen, elle ne voit qu'un petit échantillonnage aléatoire de ces questions.

  2. Nous n'autorisons qu'une seule tentative d'examen par semaine. Cela réduit la possibilité de forcer l'examen par "force brute".

  3. Nous avons mis en place une sécurité pour valider les soumissions d'examen et prévenir les attaques de l'homme du milieu ou la manipulation de l'environnement d'examen.

  4. Nous examinons manuellement chaque examen réussi pour détecter toute preuve de triche. Notre environnement d'examen produit de nombreuses métriques sur lesquelles nous pouvons nous appuyer.

Nous prenons la triche et toute forme de malhonnêteté académique au sérieux. Nous agirons de manière décisive.

Cela dit, aucun résultat d'examen ne sera rejeté sans examen humain, et aucun compte ne sera banni sans avertissement sur la base d'un seul résultat d'examen suspect.

Ces examens sont-ils « à livre ouvert » ou « à livre fermé » ?

Tous les examens de freeCodeCamp sont « à livre fermé », ce qui signifie que vous ne devez compter que sur vos connaissances et non sur des ressources extérieures.

Bien sûr, dans le monde réel, vous pourrez faire des recherches. Et dans le monde réel, nous vous encourageons à le faire.

Mais ce n'est pas ce que ces examens évaluent. Ces examens sont plutôt conçus pour tester votre mémoire des détails et votre compréhension des concepts.

Ainsi, lors de ces examens, n'utilisez pas d'aide extérieure sous forme de livres, de notes, d'outils d'IA ou d'autres personnes. L'utilisation de l'un de ces supports sera considérée comme de la malhonnêteté académique.

Enregistrez-vous ma webcam, mon microphone ou me demandez-vous de télécharger une photo de ma pièce d'identité ?

Non. Nous avons envisagé d'ajouter ces mesures de sécurité supplémentaires. Mais nous disposons de méthodes moins intrusives pour la vie privée afin de détecter la plupart des formes de malhonnêteté académique.

Si l'environnement est open source, cela ne le rend-il pas moins sécurisé ?

« Avec assez de regards, tous les bugs sont évidents. » – Loi de Linus, formulée par Eric S. Raymond dans son livre La Cathédrale et le Bazar.

Les projets de logiciels open source sont souvent plus sûrs que leurs équivalents propriétaires. C'est parce que beaucoup plus de personnes scrutent le code. Et beaucoup plus de personnes peuvent potentiellement aider à identifier les bugs et autres lacunes, puis à les corriger.

Nous sommes convaincus que l'open source est la voie à suivre pour ce système d'environnement d'examen.

Comment puis-je contribuer au codebase de l'environnement d'examen ?

Il est entièrement open source, et nous serions ravis de recevoir vos contributions. Veuillez lire notre documentation d'accueil des contributeurs.

Consultez ensuite le dépôt GitHub.

Vous pouvez aider en créant des issues pour signaler des bugs ou demander des fonctionnalités.

Vous pouvez également parcourir les issues ouvertes avec le label help wanted et tenter d'ouvrir des pull requests pour les résoudre.

Les questions d'examen elles-mêmes sont-elles open source ?

Pour des raisons évidentes de sécurité, les banques de questions d'examen elles-mêmes ne sont pas accessibles au public. :)

Celles-ci sont élaborées et maintenues par les concepteurs pédagogiques de freeCodeCamp.

Que passe-t-il si j'ai des problèmes de connexion internet pendant l'examen ?

Si vous rencontrez des problèmes de connexion internet pendant l'examen, la prochaine fois que vous tenterez de soumettre une réponse, le système vous informera des problèmes de connectivité. Le système vous invitera à réessayer la soumission jusqu'à ce que la connexion réussisse.

Et si mon ordinateur plante pendant l'examen ?

Si votre ordinateur plante pendant l'examen, vous pourrez rouvrir l'environnement d'examen. Ensuite, s'il vous reste du temps pour votre tentative, vous pourrez continuer là où vous vous étiez arrêté.

Puis-je passer les examens dans d'autres langues que l'anglais ?

Pas encore. Nous travaillons à l'ajout d'un support multilingue à l'avenir.

J'ai terminé mon examen