A bird’s-eye view
This freeCodeCamp review is one of many in a qualitative analysis comparing popular ‘Learn to Code’ platforms using6 categories, each with 5 distinct grades. This is a *bird's-eye view*, rather than a comprehensive dissection of **freeCodeCamp**.
Table of Contents
Who is freeCodeCamp Great for?
- Anyone interested in front-end development.
- Anyone who wants a free platform.
- Anyone interested in a great long list of interview problems.
- Anyone who wants very active discussion forums.
|5||All courses are free.|
|Cost category and grading details|
It’s in the name… freeCodeCamp.
|2||Consistently active community exists where another student will likely respond to your query.|
|Teacher Feedback category and grading details|
freeCodeCamp does not offer any feedback from a formal teacher, but you can get feedback from other students in their consistently active discussion forums.
Range of Tools
|1||Only one or two tools from the basket of tools was covered.|
|Range of Tools category and grading details|
|1||Basic computer science concepts are not explicitly covered.|
|Computer Science category and grading details|
freeCodeCamp’s challenges require implementing all the major sorting algorithms, basic and complex data structures, and using various strategies for solving algorithmic problems. Written guides are also provided to help you along the way. However, computer science is not explicitly taught anywhere, so a learner will require outside help to solve all the challenges available.
|2||Real-world projects are presented with a description or walkthrough, but without additional context of a course.|
|Real-World Projects category and grading details|
freeCodeCamp provides very brief descriptions of projects in the form of Agile User Stories. It’s a nice place for an experienced developer to get ideas for projects to expand their technical skill-set, however, it is not enough for most beginners.
|4||Beginner-friendly coding environment available providing artificially helpful error messages after submitting each mini-challenge.|
|Beginner Environments category and grading details|
freeCodeCamp offers similar artificially safe beginner environments as CodeCademy and Khan Academy. However, the structure is slightly less rigid, allowing you to jump from challenge to challenge with greater ease. The number of test cases run for each challenge appears to be less when compared to CodeCademy or Khan Academy, providing fewer hints on execution failures.
Sam Malayek works in Vancouver for Amazon Web Services, and uses this space to fill in a few gaps. Opinions are his own.