Article original : freeCodeCamp's New Responsive Web Design Certification is Now Live

La communauté freeCodeCamp vient de publier notre nouvelle certification Responsive Web Design. Vous pouvez dès maintenant passer l'examen pour obtenir la certification vérifiée gratuite, que vous pouvez ajouter à votre résumé, CV ou profil LinkedIn.

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

Liste des modules HTML dans la nouvelle certification Responsive Web Design

Comment fonctionne la nouvelle certification RWD ?

La certification Responsive Web Design vous enseignera les concepts fondamentaux, notamment l'HTML sémantique, la gestion des formulaires, l'importance de l'accessibilité, le CSS Flexbox, le responsive design, le CSS Grid, et bien plus encore.

La certification est divisée en plusieurs modules qui comprennent des leçons, des workshops, 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 cruciaux sur le fonctionnement des choses dans l'industrie du développement logiciel.

Ces leçons incluent notre nouvel éditeur interactif afin que vous puissiez voir des aperçus du code. Vous pouvez également manipuler les exemples pour une compréhension et une assimilation plus approfondies.

Exemple d'utilisation de l'éditeur interactif pour expliquer le fonctionnement des dégradés linéaires.

À la fin de chaque leçon, il y aura trois questions de vérification de compréhension pour tester votre maîtrise du contenu de la leçon.

Exemple de question du quiz sur les formulaires dans la certification Responsive Web Design

Après ces leçons, vous passerez aux workshops. Ces workshops sont des projets guidés par étapes qui vous permettent de mettre en pratique ce que vous avez appris dans les leçons.

Exemple d'étape du workshop Build a City Skyline

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

Exemple d'user stories du lab Build a Product Landing Page

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

Partie du contenu de révision de la page sur les sélecteurs d'attributs CSS

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 CSS Grid

Tout au long de la certification, il y aura cinq projets de certification que vous devrez terminer afin de pouvoir vous présenter à l'examen.

Liste des projets de certification HTML dans la nouvelle certification Responsive Web Design

Une fois que vous aurez terminé les 5 projets de certification, 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'environnement d'examen avec deux objectifs : respecter votre vie privée tout en rendant la triche plus difficile.

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

Capture d'écran de la page de l'examen de certification Responsive Web Design

Foire Aux Questions

Est-ce que tout cela est 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 œuvre un certain nombre de mesures fiables, mais non invasives, 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 verra qu'un petit échantillon 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 « brute force ».

  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 fraude académique au sérieux. Nous agirons de manière décisive.

Cela dit, les résultats d'examen de personne ne seront rejetés 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 votre esprit 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 éléments sera considérée comme une fraude académique.

Enregistrez-vous ma webcam, mon microphone ou m'exigez-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 détecter la plupart des formes de fraude académique.

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

« Avec assez de regards, tous les bugs sont débusqués. » – 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 examinent 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 code source de l'environnement d'examen ?

Il est entièrement open source et nous serions ravis de recevoir vos contributions au code. 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 étiquetées 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 conçues et maintenues par les concepteurs pédagogiques de freeCodeCamp.

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

Si vous avez des problèmes de connexion Internet en plein examen, la prochaine fois que vous essaierez de soumettre une réponse, on vous signalera qu'il y a des problèmes de connectivité. Le système continuera à vous inviter à 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 d'examen, 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. Pourquoi ne puis-je pas encore voir mes résultats ?

Toutes les tentatives d'examen sont examinées par le personnel de freeCodeCamp avant que nous ne publiions les résultats. Nous faisons cela pour garantir l'intégrité du processus d'examen et pour prévenir la triche. Une fois votre tentative examinée, vous serez informé de vos résultats lors de votre prochaine connexion à freeCodeCamp.org.

Je suis sourd ou malentendant. Puis-je quand même passer les examens ?

Oui ! Bien que certains examens puissent inclure des composants audio, nous mettons à disposition des transcriptions écrites pour la lecture.

Je suis aveugle ou j'ai une vision limitée, et j'utilise un lecteur d'écran. Puis-je quand même passer les examens ?

Nous y travaillons. Notre curriculum est entièrement accessible aux lecteurs d'écran. Nous peaufinons encore l'utilisabilité de notre lecteur d'écran pour l'application de l'environnement d'examen. C'est une priorité absolue pour nous.

J'utilise un clavier au lieu d'une souris. Puis-je naviguer dans les examens en utilisant uniquement un clavier ?

C'est une priorité absolue pour nous. Nous espérons ajouter bientôt la navigation au clavier à l'application de l'environnement d'examen.

Les examens sont-ils chronométrés ?

Oui, les examens sont chronométrés. Nous préférons donner largement assez de temps pour passer l'examen, afin de tenir compte des personnes dont l'anglais n'est pas la langue maternelle, ou qui ont un TDAH ou d'autres différences d'apprentissage qui peuvent rendre les examens chronométrés plus difficiles.

Si vous avez une condition qui vous donne habituellement droit à du temps supplémentaire lors d'examens standardisés, veuillez envoyer un e-mail à support@freecodecamp.org. Nous examinerons votre demande et verrons si nous pouvons trouver une solution raisonnable.

Que se passe-t-il si j'échoue à l'examen ? Puis-je le repasser ?

Oui. Vous avez droit à une tentative d'examen par semaine. Après avoir tenté un examen, il y a une période de « cool-down » d'une semaine (exactement 168 heures) pendant laquelle vous ne pouvez passer aucun examen freeCodeCamp. C'est pour vous encourager à étudier et à avancer à votre rythme.

Il n'y a pas de limite au nombre de fois où vous pouvez passer un examen. Donc, si vous échouez, étudiez davantage, pratiquez davantage vos compétences, puis réessayez la semaine suivante.

Dois-je refaire les projets si j'échoue à l'examen ?

Non. Une fois que vous avez soumis un projet de certification, vous n'avez plus jamais besoin de le soumettre à nouveau.

Vous pouvez refaire des projets pour vous entraîner, mais nous vous recommandons plutôt de construire certains de nos nombreux projets d'entraînement dans la section de recherche d'emploi et d'entretien pour développeurs de freeCodeCamp.

Une capture d'écran de la section « Prepare for the developer interview job search » avec de nombreux projets de codage

Que se passe-t-il si j'ai déjà l'ancienne certification Legacy Responsive Web Design ? Dois-je demander la nouvelle ?

La nouvelle certification contient plus de théorie et de pratique ainsi qu'un examen. Donc, si vous cherchez à rafraîchir vos compétences, vous pouvez suivre la nouvelle version de cette certification.

Qu'adviendra-t-il de ma progression actuelle dans la certification Full Stack ? Est-elle transférée vers le cours Responsive Web Design ?

Si vous avez déjà commencé le Curriculum Certified Full Stack Developer, tout votre travail précédemment terminé devrait déjà y être sauvegardé.

Pour être clair, nous avons copié tout le contenu de la certification Full Stack vers cette nouvelle certification.

Puis-je continuer avec la certification Full Stack Developer actuelle et ne pas faire la nouvelle certification ?

Nous avons déplacé le contenu de la certification Full Stack Developer et l'avons divisé en certifications plus petites. Actuellement, sept cours sont disponibles. Voici la liste complète :

Le bouton de la certification Certified Full Stack Developer restera sur la page d'apprentissage pendant une courte période pour donner aux gens la possibilité de passer aux nouvelles certifications. Au cours des prochains mois, cependant, cette option disparaîtra.

Liste de toutes les certifications sur la page d'apprentissage de freeCodeCamp.

Mes certifications Legacy deviendront-elles invalides ?

Non. Une fois que vous avez obtenu une certification, elle vous appartient.

Notez également que nous avions précédemment annoncé que les certifications freeCodeCamp auraient une date d'expiration et nécessiteraient une recertification. Nous ne prévoyons pas de mettre cela en œuvre de sitôt. Et si nous décidons de le faire, nous donnerons à tout le monde un préavis d'au moins un an.

L'examen sera-t-il disponible sur mon téléphone ?

Pour le moment, non. Vous devrez utiliser un ordinateur portable ou de bureau pour télécharger l'environnement d'examen et passer l'examen. Nous espérons éventuellement proposer ces examens de certification sur iPhone et Android.

J'ai un handicap ou un problème de santé qui n'est pas couvert ici. Comment puis-je demander des aménagements ?

Si vous avez besoin d'aménagements spécifiques pour l'examen (par exemple du temps supplémentaire, des pauses ou des formats alternatifs), veuillez envoyer un e-mail à support@freecodecamp.org. Nous examinerons votre demande et verrons si nous pouvons trouver une solution raisonnable.

Autre chose ?

Bonne chance pour suivre les cours de freeCodeCamp, construire des projets et vous préparer à ces examens.

Bon codage !