freeCodeCamp.org est une communauté conviviale où vous pouvez apprendre à coder gratuitement. Elle est gérée par un organisme à but non lucratif 501 (c) (3) et soutenue par des donateurs dans le but d'aider des millions d'adultes à se reconvertir vers l'informatique. Notre communauté a déjà aidé plus de 10 000 personnes à décrocher leur premier emploi de développeur.
Notre programme complet de développement Web est entièrement gratuit et à votre rythme. Nous avons des milliers de défis de codage interactif pour vous aider à développer vos compétences.
- Certifications
- La plateforme d'apprentissage
- Reporter un bug
- Reporter un problème de sécurité
- Contribuer
- Licence
freeCodeCamp.org offre plusieurs certifications de développeur gratuites. Chacune de ces certifications implique la création obligatoire de 5 projets d'applications Web, ainsi que des centaines de défis de codage facultatifs pour vous aider à préparer ces projets. Nous estimons que chaque certification prendra environ 300 heures à un programmeur débutant.
Chacun de ces 30 projets du programme freeCodeCamp.org a ses propres scénarios d'utilisation agiles et ses tests automatisés. Ceux-ci vous aident à construire votre projet progressivement et à garantir que vous avez validé tous les scénarios utilisateurs avant de le soumettre.
Vous pouvez extraire ces suites de tests via le CDN de freeCodeCamp. Cela signifie que vous pouvez construire ces projets sur des sites Web tels que CodePen et Glitch - ou même sur l'environnement local de développement de votre ordinateur .
L'obtention des certifications est définitive. Vous pourrez toujours y accéder depuis votre LinkedIn ou votre CV. Et lorsque vos employeurs potentiels ou vos clients indépendants cliquent sur ce lien, ils voient une certification vérifiée qui vous est propre.
La seule exception à cette règle est que nous découvrions des violations de notre politique d'honnêteté académique. Lorsque nous surprenons des personnes qui plagient sans ambiguïté (soumettant sans citation le code ou les projets d'autres personnes), nous faisons ce que toutes les institutions rigoureuses d'apprentissage doivent faire: nous révoquons leurs certifications et bannissons ces personnes.
Voici nos six certifications principales:
-
Introduction à HTML et HTML5
-
Introduction à CSS
-
Conception visuelle appliquée
-
Accessibilité appliquée
-
Principes de conception Web réactifs
-
CSS Flexbox
-
CSS Grid
Projets: page Hommage, formulaire d'enquête, page de destination du produit, page de documentation technique, page Web du portfolio personnel
-
JavaScript basique
-
ES6
-
Expressions régulières
-
Débugage
-
Introduction aux Structures de données
-
Introduction aux Algorithmes JavaScript
-
Programmation orientée objet
-
Programmation fonctionnelle
Projets: vérificateur de palindrome, convertisseur de chiffres romains, chiffrement de César, validateur de numéros de téléphone, caisse enregistreuse
-
Bootstrap
-
jQuery
-
Sass
-
React
-
Redux
-
React et Redux
Projets: Générateur aléatoire de citations, Prévisualisation de documents Markdown, Boîte à rythmes, Calculatrice JavaScript, Horloge Pomodoro
-
Visualisation des données avec D3
-
API JSON et Ajax
Projets: Diagramme à barres, Diagramme à nuages de points, Carte de chaleur, Carte de Choroplèthes, Diagramme Treemap
-
Gestion des packages avec Npm
-
Introduction à Node et Express
-
MongoDB et Mongoose
Projets: Microservice Horodateur, Analyseur d'en-tête de requête, Raccourcisseur d'URL, Suivi des exercices, Analyseur de métadonnées
-
Sécurité de l'information avec HelmetJS
-
Assurance qualité et tests avec Chai
-
Node et Express avancés
Projets: convertisseur métrique-impérial, suivi des problèmes, bibliothèque personnelle, vérificateur du prix des actions, forum de discussion anonyme
Une fois que vous aurez obtenu ces 6 certifications, vous pourrez réclamer votre certification de développeur full stack freeCodeCamp.org. Cette distinction finale signifie que vous avez effectué environ 1 800 heures de codage avec un large éventail d’outils de développement Web.
Nous avons également 3 anciennes certifications de notre programme de 2015, qui sont encore disponibles. Tous les projets requis pour ces anciennes certifications resteront disponibles sur freeCodeCamp.org.
- Ancienne Certification de développeur Front End
- Ancienne Certification de visualisation des données
- Ancienne Certification de développeur Back End
Ce code est exécuté en direct sur freeCodeCamp.org.
Notre communauté a aussi:
- Un forum super actif
- Des milliers de groupes d'étude locaux dans le monde entier, où vous pouvez coder ensemble
- Une publication Developer News, un site gratuit, à code source ouvert et sans annonces, pour poster des articles de votre blog.
- Une chaîne YouTube populaire
- Un guide complet sur des milliers de sujets de programmation
Rejoignez notre communauté ici.
Si vous pensez avoir trouvé un bug, lisez d’abord l’article d’aide Help I've Found a Bug et suivez ses instructions. Si vous êtes sûr qu'il s'agit d'un nouveau bug et que vous avez vérifié que le problème est rencontré par d'autres utilisateurs, allez-y et créez un nouveau problème avec GitHub. Assurez-vous d'inclure autant d'informations que possible afin que nous puissions reproduire le bug.
S'il vous plaît ne créez pas de nouveaux problèmes GitHub pour des problèmes de sécurité. Veuillez plutôt nous envoyer un email à security@freecodecamp.org et nous l'examinerons immédiatement.
Copyright © 2018 freeCodeCamp.org
Le contenu de ce référentiel est protégé par les licences suivantes:
- Le logiciel est sous licence BSD-3-Clause.
- Le contenu du curriculum dans le dossier
/curriculum
et ses sous-répertoires est sous licence CC-BY-SA-4.0.