The Best of freeCodeCamp.org
20+ most popular freeCodeCamp.org articles, as voted by our community.
We're a community of millions of people who are building new skills and getting new jobs together. A 501(c)(3) public charity. Tweets by @abbeyrenn.
freeCodeCamp.org on Edtech
How to make a MOOC “MBA” using free courses from Top 10 business schools
An MBA-equivalent education, with coursework from Penn, MIT, Northwestern, UC Berkeley, U Mich, Columbia and Dartmouth.
freeCodeCamp.org on Education
Here are 250 Ivy League courses you can take online right now for free
The 8 Ivy League schools are among the most prestigious colleges in the world. They include Brown, Harvard, Cornell, Princeton, Dartmouth, Yale, and Columbia universities, and the University of…
200 universities just launched 560 free online courses. Here’s the full list.
If you haven’t heard, universities around the world offering their courses online for free (or at-least partially free). These courses are…
freeCodeCamp.org on Javascript
The best front-end hacking cheatsheets — all in one place.
It’s rather impossible to remember all the APIs by heart. This is when cheatsheets jump in! Here are the best front-end cheatsheets I’ve…
The React Cheatsheet for 2022
Do you want to get up to speed with React as quickly as possible? I’ve put together a super helpful cheatsheet to give you a complete overview of all of the React concepts you need to know in 2022.…
freeCodeCamp.org on Machine Learning
Want to know how Deep Learning works? Here’s a quick guide for everyone.
Artificial Intelligence (AI) and Machine Learning (ML) are some of the hottest topics right now.
Learn Julia For Beginners – The Future Programming Language of Data Science and Machine Learning Explained
Julia is a high-level, dynamic programming language, designed to give users the speed of C/C++ while remaining as easy to use as Python. This means that developers can solve problems faster and more…
«So now the function is defined to take in only a string. Let us test this out to make sure we can only call the function with a string value»
freeCodeCamp.org on Programming
620 Free Online Programming & Computer Science Courses You Can Choose from to Kick Off 2020
Eight years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, close to 1000 schools [https://www.classcentral.com/universities] around the world have…
430 Free Online Programming & Computer Science Courses You Can Start in November
Six years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 700 schools around…
freeCodeCamp.org on Software Engineering
How to Learn Software Design and Architecture
Software Design and Architecture is pretty much its own field of study within the realm of computing, like DevOps or UX Design. Here's a map describing the breadth of software design and architecture,…
Backend Software Architecture Checklist: How to Build a Product from Scratch
A comprehensive checklist on building a software product from scratch.
freeCodeCamp.org on Teamwork
We fired our top talent. Best decision we ever made.
Our resident genius, our Dr. Jekyll, explosively completed his transformation into Mr. Hyde.
freeCodeCamp.org on Unit Testing
How to Start Unit Testing Your JavaScript Code
We all know we should write unit tests. But, it's hard to know where to start and how much time to devote to tests compared to actual implementation. So, where to start? And is it just about testing…
freeCodeCamp.org on webdev
How to Build Great HTML Form Controls
Today I'm going to show you all the things to consider when building the perfect HTML input. Despite its seemingly simple nature, there's actually a lot that goes into it. How to Make the Control…
JavaScript Performance – How to Improve Page Speed with async and defer
In web programming, JavaScript brings interactiveness and dynamic behaviour to your web pages. While HTML and CSS take care of the structure and aesthetics of the pages, they will be merely usable…
Popular
These are some all-time favorites with Refind users.
How to use SVG as a Placeholder, and Other Image Loading Techniques
I’m passionate about image performance optimisation and making images load fast on the web. One of the most interesting areas of…
Debouncing in React – How to Delay a JS Function
There are some heavy tasks in software development. Take calling an API, for example. Suppose we have an API that searches a list of users, and we can't afford to fire it too often. We want to search…
JavaScript DOM Manipulation Course
In website development, DOM stands for Document Object Model. It is a programming interface that allows us to create, change, or remove elements from a website document. DOM manipulation is when you…
Learn How to Manipulate CSS with JavaScript by Coding a Dynamic Picture Frame
DOM manipulation can simply be defined as manipulating HTML documents (or pages) with JavaScript. The DOM stands for Document Object Model that you can visualize as a tree-like structure made up of…
How to Learn JavaScript Faster – Tips and Resources to Get Started Coding JS
JavaScript is a programming language commonly used for web development, among many other things. It works in conjunction with HTML and CSS to add dynamic functionality to websites. About 97% of the…
What is Refind?
Every day Refind picks the most relevant links from around the web for you. is one of more than 10k sources we monitor.
How does Refind curate?
It’s a mix of human and algorithmic curation, following a number of steps:
- We monitor 10k+ sources and 1k+ thought leaders on hundreds of topics—publications, blogs, news sites, newsletters, Substack, Medium, Twitter, etc.
- In addition, our users save links from around the web using our Save buttons and our extensions.
- Our algorithm processes 100k+ new links every day and uses external signals to find the most relevant ones, focusing on timeless pieces.
- Our community of active users gets the most relevant links every day, tailored to their interests. They provide feedback via implicit and explicit signals: open, read, listen, share, mark as read, read later, «More/less like this», etc.
- Our algorithm uses these internal signals to refine the selection.
- In addition, we have expert curators who manually curate niche topics.
The result: lists of the best and most useful articles on hundreds of topics.
How does Refind detect «timeless» pieces?
We focus on pieces with long shelf-lives—not news. We determine «timelessness» via a number of metrics, for example, the consumption pattern of links over time.
How many sources does Refind monitor?
We monitor 10k+ content sources on hundreds of topics—publications, blogs, news sites, newsletters, Substack, Medium, Twitter, etc.
Can I submit a link?
Indirectly, by using Refind and saving links from outside (e.g., via our extensions).
How can I report a problem?
When you’re logged-in, you can flag any link via the «More» (...) menu. You can also report problems via email to hello@refind.com
Who uses Refind?
200k+ smart people start their day with Refind. To learn something new. To get inspired. To move forward. Our apps have a 4.9/5 rating.
Is Refind free?
Yes, it’s free!
How can I sign up?
Head over to our homepage and sign up by email or with your Twitter or Google account.