
freeCodeCamp
We’re a nonprofit community that helps you learn to code by building projects. We are a 501(c)(3) donor-supported public charity.
Our mission: to help people learn to code for free. We accomplish this by creating thousands of videos, articles, and interactive coding lessons - all freely available to the public. We also have thousands of freeCodeCamp study groups around the world.
Resources from freeCodeCamp
Machine Learning with Python
Machine learning has many practical applications that you can use in your projects or on the job. In the Machine Learning with Python Certification, you'll use the TensorFlow framework to build several neural networks and explore more advanced tech...
Quality Assurance and Testing with Chai
Chai is a JavaScript testing library that helps you confirm that your program still behaves the way you expect it to after you make changes to your code. Using Chai, you can write tests that describe your program's requirements and see if your progr...
Data Analysis with Python
Data Analysis has been around for a long time. But up until a few years ago, developers practiced it using expensive, closed-source tools like Tableau. But recently, Python, SQL, and other open libraries have changed Data Analysis forever. In the Da...
Responsive Web Development
In this Responsive Web Design Certification, you'll learn the languages that developers use to build webpages: HTML (Hypertext Markup Language) for content, and CSS (Cascading Style Sheets) for design. First, you'll build a cat photo app to learn th...
Data Visualization with Javascript D3 Library
Data is all around us, but it doesn't mean much without shape or context. In the Data Visualization Certification, you'll build charts, graphs, and maps to present different types of data with the D3.js library. You'll also learn about JSON (JavaScr...
The Complete Guide to Full Stack Ethereum Development
In this tutorial, we'll be building, deploying, and connecting to a couple of basic smart contracts.
JavaScript Algorithms and Data Structures
While HTML and CSS control the content and styling of a page, JavaScript is used to make it interactive. In the JavaScript Algorithm and Data Structures Certification, you'll learn the fundamentals of JavaScript including variables, arrays, objects,...