freeCodeCamp.org est une communauté conviviale où vous pouvez apprendre à coder gratuitement. Il est géré par un organisme de bienfaisance 501(c)(3) soutenu par des donateurs pour aider des millions d'adultes occupés à faire la transition vers la technologie. Notre communauté a déjà aidé plus de 40 000 personnes à obtenir leur premier emploi de développeur.
Notre programme complet de développement Web et d'apprentissage automatique est entièrement gratuit et à votre rythme. Nous proposons des milliers de défis de codage interactifs pour vous aider à développer vos compétences.
Certifications
La plateforme d'apprentissage
Signaler des bogues et des problèmes
Signalement des problèmes de sécurité et divulgation responsable
Contribuer
État de la plate-forme, de la construction et du déploiement
Licence
freeCodeCamp.org propose plusieurs certifications de développeur gratuites. Chacune de ces certifications implique la création de 5 projets d'applications Web requis, ainsi que des centaines de défis de codage facultatifs pour vous aider à vous préparer à ces projets. Nous estimons que chaque certification nécessitera environ 300 heures à un programmeur débutant.
Chacun de ces 50 projets du programme freeCodeCamp.org possède ses propres user stories agiles et tests automatisés. Ceux-ci vous aident à construire votre projet progressivement et garantissent que vous avez rempli toutes les user stories avant de le soumettre.
Vous pouvez intégrer ces suites de tests via le CDN de freeCodeCamp. Cela signifie que vous pouvez créer ces projets sur des sites Web comme CodePen et Replit – ou même sur l'environnement de développement de votre ordinateur local.
Une fois que vous avez obtenu une certification, vous l'aurez toujours. Vous pourrez toujours y créer un lien depuis votre LinkedIn ou votre CV. Et lorsque vos employeurs potentiels ou clients indépendants cliquent sur ce lien, ils verront une certification vérifiée spécifique à vous.
La seule exception à cette règle est si nous découvrons des violations de notre politique d'honnêteté académique. Lorsque nous surprenons des personnes en train de plagier sans ambiguïté (en soumettant le code ou les projets d'autres personnes comme étant les leurs sans citation), nous faisons ce que toutes les institutions d'apprentissage rigoureuses devraient faire : nous révoquons leurs certifications et bannissons ces personnes.
Voici nos douze certifications principales :
Apprenez le HTML en créant une application photo de chat
Apprenez le CSS de base en créant un menu de café
Apprenez les couleurs CSS en créant un ensemble de marqueurs colorés
Apprenez les formulaires HTML en créant un formulaire d'inscription
Apprenez le modèle de boîte CSS en créant une peinture Rothko
Apprenez CSS Flexbox en créant une galerie de photos
Apprenez la typographie en créant une étiquette nutritionnelle
Apprenez l'accessibilité en créant un quiz
En savoir plus sur les pseudo-sélecteurs CSS en créant un bilan
Apprenez le CSS intermédiaire en créant une peinture de Picasso
Apprenez le design Web réactif en construisant un piano
Apprenez les variables CSS en construisant un horizon de ville
Apprenez la grille CSS en créant un magazine
Apprenez les transformations CSS en construisant un pingouin
Apprenez les animations CSS en construisant une grande roue
Projets : formulaire d'enquête, page d'hommage, page de documentation technique, page de destination du produit, page Web de portfolio personnel
Apprenez le JavaScript d'introduction en créant un générateur de pyramide
Apprenez le JavaScript de base en créant un jeu de rôle
Apprenez la validation de formulaire en créant un compteur de calories
Apprenez les méthodes de base des chaînes et des tableaux en créant un lecteur de musique
Apprenez l'objet Date en créant un formateur de date
Apprenez les méthodes JavaScript modernes en créant des cartes d'équipe de football
Apprenez le stockage local en créant une application Todo
Apprenez la récursion en créant un convertisseur décimal en binaire
Apprenez la pensée algorithmique de base en créant un trieur de nombres
Apprenez les méthodes de tableau avancées en créant un calculateur de statistiques
Apprenez la programmation fonctionnelle en créant une feuille de calcul
Apprenez les expressions régulières en créant un filtre anti-spam
Apprenez la POO de base en créant un panier
Apprenez la POO intermédiaire en créant un jeu de plateforme
Apprenez la pensée algorithmique intermédiaire en créant un jeu de dés
Apprenez à récupérer et aux promesses en créant une page d'auteurs fCC
Apprenez la programmation asynchrone en créant un classement du forum fCC
Projets : vérificateur de palindrome, convertisseur de chiffres romains, validateur de numéro de téléphone, caisse enregistreuse, application de recherche Pokémon
Amorçage
jQuery
Toupet
Réagir
Redux
Réagir et Redux
Projets : Random Quote Machine, Markdown Previewer, Drum Machine, Calculatrice JavaScript, 25 + 5 Clock
Visualisation des données avec D3
API JSON et Ajax
Projets : graphique à barres, graphique à nuages de points, carte thermique, carte choroplèthe, diagramme arborescent
Apprenez Bash en construisant un passe-partout
Apprenez les bases de données relationnelles en créant une base de données Mario
Apprenez les scripts Bash en créant cinq programmes
Apprenez SQL en créant une base de données d'étudiants : partie 1
Apprenez SQL en créant une base de données d'étudiants : partie 2
Apprenez Bash avancé en créant un traducteur Kitty Ipsum
Apprenez Bash et SQL en créant un magasin de location de vélos
Apprenez Nano en construisant un château
Apprenez Git en créant un objet de référence SQL
Projets : Planificateur de rendez-vous dans les salons, base de données sur les corps célestes, base de données sur les tableaux périodiques, jeu de devinettes, base de données sur la Coupe du monde
Gestion des packages avec Npm
Nœud de base et Express
MongoDB et Mongoose
Projets : microservice d'horodatage, analyseur d'en-tête de requête, raccourcisseur d'URL, suivi d'exercices, microservice de métadonnées de fichiers
Assurance qualité et tests avec Chai
Nœud avancé et Express
Projets : Convertisseur métrique-impérial, Issue Tracker, Bibliothèque personnelle, Sudoku Solver, American British Translator
Apprenez la manipulation de chaînes en créant un chiffrement
Apprenez à travailler avec des nombres et des chaînes en implémentant l'algorithme de Luhn
Apprenez les fonctions Lambda en créant un suivi des dépenses
Apprenez la compréhension des listes en créant un programme de conversion de cas
Apprenez la méthode de bissection en trouvant la racine carrée d'un nombre
Apprenez les expressions régulières en créant un générateur de mots de passe
Apprenez la conception d'algorithmes en créant un algorithme de chemin le plus court
Apprenez la récursion en résolvant le puzzle de la tour de Hanoï
Apprenez les structures de données en créant l'algorithme de tri par fusion
Apprenez des classes et des objets en créant un solveur de Sudoku
Apprenez la traversée d'arbres en créant un arbre de recherche binaire
Apprenez des méthodes spéciales en créant un espace vectoriel
Projets : formateur arithmétique, calculateur de temps, application budgétaire, calculateur de surface de polygone, calculateur de probabilité
Cours d'analyse de données avec Python
NumPy
Projets : Calculateur de moyenne, de variance et d'écart type, analyseur de données démographiques, visualiseur de données médicales, visualiseur de séries chronologiques avec vue de page, prédicteur du niveau de la mer
Sécurité des informations avec HelmetJS
Python pour les tests d'intrusion
Projets : vérificateur de cours d'actions, forum de discussion anonyme, scanner de ports, cracker de mot de passe SHA-1, jeu multijoueur sécurisé en temps réel
TensorFlow
Comment fonctionnent les réseaux de neurones
Projets : Pierre Papier Ciseaux, Classificateur d'images de chat et de chien, Moteur de recommandation de livres utilisant KNN, Calculateur de coûts de santé par régression linéaire, Classificateur de texte SMS sur réseau neuronal
Apprendre les ratios et les proportions
Apprenez à résoudre pour X
Apprendre les fractions et les décimales
Apprendre les fonctions et les graphiques
Apprendre les fonctions linéaires
Apprenez les facteurs communs et les racines carrées
Apprenez à représenter graphiquement des systèmes d'équations
Apprenez à résoudre des systèmes d'équations
Apprendre les applications des systèmes linéaires
Apprendre les équations quadratiques
Apprendre les graphiques parents et les polynômes
Apprenez les applications commerciales de l'algèbre universitaire
Apprenez les intérêts simples et composés
Apprendre les exposants et les logarithmes
Algèbre universitaire avec Python : conclusion
Projets : Calculatrice multifonction, Calculatrice graphique, Trois jeux mathématiques, Calculatrice financière, Explorateur de graphiques de données
Une fois que vous aurez obtenu les certifications Responsive Web Design, Algorithmes et structures de données, Bibliothèques de développement front-end, Visualisation des données, Développement back-end et API, ainsi que Sécurité de l'information et assurance qualité héritées, vous pourrez réclamer votre Full Stack freeCodeCamp.org. Certification de développement. Cette distinction signifie que vous avez effectué environ 1 800 heures de codage avec une large gamme d'outils de développement Web.
Nous disposons également de 4 certifications héritées remontant à notre cursus 2015, qui sont toujours disponibles. Tous les projets requis pour ces certifications héritées resteront disponibles sur freeCodeCamp.org.
Certification de développement front-end héritée
Certification en visualisation de données héritée
Certification de développement back-end héritée
Ancienne certification en matière de sécurité de l'information et d'assurance qualité
Écrivez votre premier code en utilisant C#
Créer et exécuter des applications console C# simples
Ajouter une logique aux applications de console C#
Travailler avec des données variables dans les applications console C#
Créer des méthodes dans les applications console C#
Déboguer les applications de console C#
Examen : Foundational C# avec examen de certification Microsoft
Ce code est exécuté en direct sur freeCodeCamp.org.
Notre communauté compte également :
Un forum où vous pouvez généralement obtenir de l'aide sur la programmation ou des commentaires sur un projet en quelques heures.
Une chaîne YouTube proposant des cours gratuits sur Python, SQL, Android et une grande variété d'autres technologies.
Une publication technique contenant des milliers de didacticiels de programmation et d'articles sur les mathématiques et l'informatique.
Un serveur Discord où vous pouvez passer du temps et discuter avec des développeurs et des personnes qui apprennent à coder.
Rejoignez la communauté ici.
Si vous pensez avoir trouvé un bug, lisez d'abord l'article Comment signaler un bug et suivez ses instructions.
Si vous êtes sûr qu'il s'agit d'un nouveau bug et que vous avez confirmé que quelqu'un d'autre est confronté au même problème, continuez et créez un nouveau problème GitHub. Assurez-vous d'inclure autant d'informations que possible afin que nous puissions reproduire le bug.
Nous apprécions la divulgation responsable des vulnérabilités qui pourraient avoir un impact sur l'intégrité de nos plateformes et de nos utilisateurs.
Lisez notre politique de sécurité et suivez ces étapes pour signaler une vulnérabilité.
La communauté freeCodeCamp.org est possible grâce à des milliers de bénévoles comme vous. Nous apprécions toutes les contributions à la communauté et sommes ravis de vous accueillir à bord.
Veuillez suivre ces étapes pour contribuer.
Contributions récentes :
Le statut général de la plateforme pour toutes nos applications est disponible sur status.freecodecamp.org
. L'état de construction et de déploiement du code est disponible dans notre Guide DevOps.
Droits d'auteur © 2024 freeCodeCamp.org
Le contenu de ce référentiel est lié par les licences suivantes :
Le logiciel informatique est sous licence BSD-3-Clause.
Les ressources d'apprentissage du répertoire /curriculum
, y compris leurs sous-répertoires, sont protégées par copyright © 2024 freeCodeCamp.org