freeCodeCamp.org ist eine freundliche Community, in der Sie kostenlos Programmieren lernen können. Es wird von einer von Spendern unterstützten 501(c)(3)-Wohltätigkeitsorganisation betrieben, um Millionen vielbeschäftigter Erwachsener beim Übergang in die Technik zu unterstützen. Unsere Community hat bereits mehr als 40.000 Menschen zu ihrem ersten Entwicklerjob verholfen.
Unser Full-Stack-Lehrplan für Webentwicklung und maschinelles Lernen ist völlig kostenlos und kann im eigenen Tempo absolviert werden. Wir haben Tausende von interaktiven Codierungsherausforderungen, die Ihnen helfen, Ihre Fähigkeiten zu erweitern.
Zertifizierungen
Die Lernplattform
Melden von Fehlern und Problemen
Meldung von Sicherheitsproblemen und verantwortungsvolle Offenlegung
Mitwirken
Plattform-, Build- und Bereitstellungsstatus
Lizenz
freeCodeCamp.org bietet mehrere kostenlose Entwicklerzertifizierungen an. Jede dieser Zertifizierungen umfasst die Erstellung von fünf erforderlichen Web-App-Projekten sowie Hunderte optionaler Codierungsherausforderungen, die Sie bei der Vorbereitung auf diese Projekte unterstützen. Wir schätzen, dass ein Programmieranfänger etwa 300 Stunden für jede Zertifizierung benötigt.
Jedes dieser 50 Projekte im Lehrplan von freeCodeCamp.org verfügt über eigene agile User Stories und automatisierte Tests. Diese helfen Ihnen, Ihr Projekt schrittweise aufzubauen und stellen sicher, dass Sie alle User Stories erfüllt haben, bevor Sie es einreichen.
Sie können diese Testsuiten über das CDN von freeCodeCamp abrufen. Das bedeutet, dass Sie diese Projekte auf Websites wie CodePen und Replit erstellen können – oder sogar in der Entwicklungsumgebung Ihres lokalen Computers.
Sobald Sie eine Zertifizierung erworben haben, haben Sie diese immer. Sie können jederzeit von Ihrem LinkedIn-Profil oder Lebenslauf darauf verlinken. Und wenn Ihre potenziellen Arbeitgeber oder freiberuflichen Kunden auf diesen Link klicken, sehen sie eine verifizierte, speziell auf Sie zugeschnittene Zertifizierung.
Die einzige Ausnahme hiervon besteht, wenn wir Verstöße gegen unsere Richtlinie zur akademischen Ehrlichkeit feststellen. Wenn wir Leute dabei erwischen, wie sie eindeutig plagiieren (den Code oder Projekte anderer Leute ohne Quellenangabe als ihre eigenen einreichen), tun wir, was alle strengen Bildungsinstitutionen tun sollten: Wir widerrufen ihre Zertifizierungen und verbieten diese Leute.
Hier sind unsere zwölf Kernzertifizierungen:
Lernen Sie HTML, indem Sie eine Katzenfoto-App erstellen
Lernen Sie grundlegendes CSS, indem Sie ein Café-Menü erstellen
Lernen Sie CSS-Farben, indem Sie einen Satz farbiger Markierungen erstellen
Lernen Sie HTML-Formulare, indem Sie ein Registrierungsformular erstellen
Lernen Sie das CSS-Boxmodell, indem Sie ein Rothko-Gemälde erstellen
Lernen Sie CSS Flexbox, indem Sie eine Fotogalerie erstellen
Lernen Sie Typografie, indem Sie ein Nährwertetikett erstellen
Lernen Sie Barrierefreiheit, indem Sie ein Quiz erstellen
Erfahren Sie mehr über CSS-Pseudoselektoren, indem Sie eine Bilanz erstellen
Lernen Sie CSS für Fortgeschrittene, indem Sie ein Picasso-Gemälde erstellen
Lernen Sie Responsive Webdesign, indem Sie ein Klavier bauen
Lernen Sie CSS-Variablen, indem Sie eine Stadtsilhouette erstellen
Lernen Sie CSS Grid, indem Sie ein Magazin erstellen
Lernen Sie CSS-Transformationen, indem Sie einen Pinguin erstellen
Lernen Sie CSS-Animationen, indem Sie ein Riesenrad bauen
Projekte : Umfrageformular, Tribute-Seite, technische Dokumentationsseite, Produkt-Landingpage, persönliche Portfolio-Webseite
Erlernen Sie die Einführung in JavaScript, indem Sie einen Pyramidengenerator erstellen
Lernen Sie grundlegendes JavaScript, indem Sie ein Rollenspiel erstellen
Lernen Sie die Formularvalidierung durch den Aufbau eines Kalorienzählers
Lernen Sie grundlegende String- und Array-Methoden, indem Sie einen Musik-Player erstellen
Lernen Sie das Datumsobjekt kennen, indem Sie einen Datumsformatierer erstellen
Lernen Sie moderne JavaScript-Methoden, indem Sie Fußballmannschaftskarten erstellen
Lernen Sie localStorage, indem Sie eine Todo-App erstellen
Lernen Sie Rekursion, indem Sie einen Dezimal-Binär-Konverter erstellen
Lernen Sie grundlegendes algorithmisches Denken, indem Sie einen Zahlensortierer erstellen
Lernen Sie erweiterte Array-Methoden, indem Sie einen Statistikrechner erstellen
Lernen Sie funktionale Programmierung, indem Sie eine Tabellenkalkulation erstellen
Lernen Sie reguläre Ausdrücke, indem Sie einen Spam-Filter erstellen
Lernen Sie die Grundlagen von OOP, indem Sie einen Einkaufswagen erstellen
Lernen Sie OOP für Fortgeschrittene, indem Sie ein Plattformspiel erstellen
Lernen Sie fortgeschrittenes algorithmisches Denken, indem Sie ein Würfelspiel erstellen
Lernen Sie Fetch und Promises, indem Sie eine fCC-Autorenseite erstellen
Lernen Sie asynchrone Programmierung, indem Sie eine Bestenliste für das fCC-Forum erstellen
Projekte : Palindrom-Prüfer, Konverter römischer Zahlen, Telefonnummernprüfer, Registrierkasse, Pokémon-Such-App
Bootstrap
jQuery
Sass
Reagieren
Redux
Reagieren und Redux
Projekte : Random Quote Machine, Markdown Previewer, Drum Machine, JavaScript-Rechner, 25 + 5 Clock
Datenvisualisierung mit D3
JSON-APIs und Ajax
Projekte : Balkendiagramm, Streudiagramm, Wärmekarte, Choroplethenkarte, Baumkartendiagramm
Lernen Sie Bash, indem Sie eine Boilerplate erstellen
Lernen Sie relationale Datenbanken, indem Sie eine Mario-Datenbank erstellen
Lernen Sie Bash-Scripting, indem Sie fünf Programme erstellen
Lernen Sie SQL durch den Aufbau einer Studentendatenbank: Teil 1
Lernen Sie SQL durch den Aufbau einer Studentendatenbank: Teil 2
Lernen Sie fortgeschrittenes Bash, indem Sie einen Kitty Ipsum-Übersetzer erstellen
Lernen Sie Bash und SQL, indem Sie einen Fahrradverleih aufbauen
Lernen Sie Nano, indem Sie ein Schloss bauen
Lernen Sie Git, indem Sie ein SQL-Referenzobjekt erstellen
Projekte : Terminplaner für Salons, Datenbank für Himmelskörper, Datenbank für Periodensysteme, Zahlen-Ratespiel, WM-Datenbank
Pakete mit Npm verwalten
Basic Node und Express
MongoDB und Mongoose
Projekte : Timestamp Microservice, Request Header Parser, URL Shortener, Exercise Tracker, File Metadata Microservice
Qualitätssicherung und Prüfung mit Chai
Erweiterter Knoten und Express
Projekte : Metrisch-Imperial-Konverter, Issue Tracker, persönliche Bibliothek, Sudoku-Löser, amerikanisch-britischer Übersetzer
Lernen Sie die String-Manipulation durch Erstellen einer Chiffre
Erfahren Sie, wie Sie mit Zahlen und Zeichenfolgen arbeiten, indem Sie den Luhn-Algorithmus implementieren
Lernen Sie Lambda-Funktionen kennen, indem Sie einen Spesen-Tracker erstellen
Lernen Sie das Listenverständnis, indem Sie ein Fallkonvertierungsprogramm erstellen
Lernen Sie die Halbierungsmethode, indem Sie die Quadratwurzel einer Zahl ermitteln
Lernen Sie reguläre Ausdrücke, indem Sie einen Passwortgenerator erstellen
Lernen Sie das Design von Algorithmen, indem Sie einen Algorithmus für den kürzesten Weg erstellen
Lernen Sie Rekursion, indem Sie das Turm-von-Hanoi-Rätsel lösen
Lernen Sie Datenstrukturen, indem Sie den Merge-Sort-Algorithmus erstellen
Lernen Sie Klassen und Objekte, indem Sie einen Sudoku-Löser erstellen
Lernen Sie die Baumdurchquerung durch den Aufbau eines binären Suchbaums
Lernen Sie spezielle Methoden durch den Aufbau eines Vektorraums
Projekte : Arithmetischer Formatierer, Zeitrechner, Budget-App, Polygonflächenrechner, Wahrscheinlichkeitsrechner
Datenanalyse mit Python-Kurs
NumPy
Projekte : Mittelwert-Varianz-Standardabweichungsrechner, demografischer Datenanalysator, medizinischer Datenvisualisierer, Seitenansicht-Zeitreihenvisualisierer, Meeresspiegel-Prädiktor
Informationssicherheit mit HelmetJS
Python für Penetrationstests
Projekte : Aktienkursprüfer, Anonymes Message Board, Port-Scanner, SHA-1-Passwort-Cracker, sicheres Echtzeit-Multiplayer-Spiel
TensorFlow
Wie neuronale Netze funktionieren
Projekte : Stein-Papier-Schere, Katzen- und Hunde-Bildklassifikator, Buchempfehlungs-Engine mit KNN, linearer Regressions-Gesundheitskostenrechner, SMS-Textklassifikator für neuronale Netze
Lernen Sie Verhältnisse und Proportionen
Erfahren Sie, wie Sie nach X auflösen
Lernen Sie Brüche und Dezimalzahlen
Lernen Sie Funktionen und Grafiken
Lernen Sie lineare Funktionen
Lernen Sie gemeinsame Faktoren und Quadratwurzeln
Erfahren Sie, wie Sie Gleichungssysteme grafisch darstellen
Erfahren Sie, wie Sie Gleichungssysteme lösen
Lernen Sie Anwendungen linearer Systeme
Lernen Sie quadratische Gleichungen
Lernen Sie übergeordnete Graphen und Polynome
Lernen Sie Geschäftsanwendungen der College-Algebra
Lernen Sie einfache Zinsen und Zinseszinsen
Lernen Sie Exponenten und Logarithmen
College-Algebra mit Python: Fazit
Projekte : Multifunktionsrechner, Grafikrechner, drei Mathe-Spiele, Finanzrechner, Datendiagramm-Explorer
Sobald Sie die Zertifizierungen Responsive Web Design, Algorithmen und Datenstrukturen, Front-End-Entwicklungsbibliotheken, Datenvisualisierung, Back-End-Entwicklung und APIs sowie Legacy-Informationssicherheit und Qualitätssicherung erworben haben, können Sie Ihren freeCodeCamp.org Full Stack beanspruchen Entwicklungszertifizierung. Diese Auszeichnung bedeutet, dass Sie rund 1.800 Stunden Codierung mit einer Vielzahl von Webentwicklungstools absolviert haben.
Wir verfügen außerdem über vier ältere Zertifizierungen aus unserem Lehrplan von 2015, die noch verfügbar sind. Alle erforderlichen Projekte für diese Legacy-Zertifizierungen bleiben weiterhin auf freeCodeCamp.org verfügbar.
Zertifizierung für Legacy-Front-End-Entwicklung
Zertifizierung für Legacy-Datenvisualisierung
Legacy-Back-End-Entwicklungszertifizierung
Zertifizierung für Legacy-Informationssicherheit und Qualitätssicherung
Schreiben Sie Ihren ersten Code mit C#
Einfache C#-Konsolenanwendungen erstellen und ausführen
Fügen Sie Logik zu C#-Konsolenanwendungen hinzu
Arbeiten Sie mit variablen Daten in C#-Konsolenanwendungen
Erstellen Sie Methoden in C#-Konsolenanwendungen
Debuggen Sie C#-Konsolenanwendungen
Prüfung : Grundlegendes C# mit Microsoft-Zertifizierungsprüfung
Dieser Code läuft live auf freeCodeCamp.org.
Unsere Community hat außerdem:
Ein Forum, in dem Sie normalerweise innerhalb weniger Stunden Programmierhilfe oder Projektfeedback erhalten.
Ein YouTube-Kanal mit kostenlosen Kursen zu Python, SQL, Android und einer Vielzahl anderer Technologien.
Eine technische Publikation mit Tausenden von Programmier-Tutorials und Artikeln über Mathematik und Informatik.
Ein Discord-Server, auf dem Sie abhängen und mit Entwicklern und Leuten sprechen können, die das Programmieren lernen.
Treten Sie hier der Community bei.
Wenn Sie glauben, einen Fehler gefunden zu haben, lesen Sie zunächst den Artikel zum Melden eines Fehlers und befolgen Sie die darin enthaltenen Anweisungen.
Wenn Sie sicher sind, dass es sich um einen neuen Fehler handelt und bestätigt haben, dass jemand anderes mit dem gleichen Problem konfrontiert ist, erstellen Sie ein neues GitHub-Problem. Stellen Sie sicher, dass Sie so viele Informationen wie möglich angeben, damit wir den Fehler reproduzieren können.
Wir schätzen die verantwortungsvolle Offenlegung von Schwachstellen, die sich auf die Integrität unserer Plattformen und Benutzer auswirken könnten.
Lesen Sie unsere Sicherheitsrichtlinie und befolgen Sie diese Schritte, um eine Schwachstelle zu melden.
Die freeCodeCamp.org-Community ist dank Tausender freundlicher Freiwilliger wie Ihnen möglich. Wir freuen uns über alle Beiträge zur Community und freuen uns, Sie an Bord begrüßen zu dürfen.
Bitte befolgen Sie diese Schritte, um einen Beitrag zu leisten.
Aktuelle Beiträge:
Der allgemeine Plattformstatus für alle unsere Anwendungen ist unter status.freecodecamp.org
verfügbar. Den Build- und Bereitstellungsstatus für den Code finden Sie in unserem DevOps-Leitfaden.
Copyright © 2024 freeCodeCamp.org
Der Inhalt dieses Repositorys ist an die folgenden Lizenzen gebunden:
Die Computersoftware ist unter der BSD-3-Klausel-Lizenz lizenziert.
Die Lernressourcen im Verzeichnis /curriculum
einschließlich ihrer Unterverzeichnisse unterliegen dem Urheberrecht © 2024 freeCodeCamp.org