freeCodeCamp: Open Source Learning
What is freeCodeCamp?
freeCodeCamp is a non-proft 100% free online resource for learning programming foundations and commonly used web technologies.
You can find their course curriculum here!
A brief list of courses the offer:
Web Design
- Basic/Advanced HTML
- Basic/Advanced CSS
Data Structures & Algorithms (Using Javascipt)
- Basic/Advanced JavaScript (ES6)
- Introduction to Object Oriented Programming
- Introduction to Functional Programming
- Debugging Fundamentals
freeCodeCamp also offers a plethora of coding interview practice examples!
Is it free?
Not only is it free, freeCodeCamp is completely open-source! You can find all of the source code for their service and curriculum on their Github repository.
After completing an entire course (approximately 300 hours), freeCodeCamp can offer you a certification for your hard work!
How can I get started?
To get started learning various programming concepts and terminology, head to their website freeCodeCamp.org.
Create an account so that you can keep track of your progress and sync between devices.
If you have any questions or problems with the service, freeCodeCamp offers a forum. Here you can find experts and other programmers learning on the site.