FreeCodeCamp.com is actually hosted on. Org. It is a non-profit that's helping millions of people learn to code for free. Their curriculum is very extended and at the moment they offer:
- Responsive Web Design Certification (300 hours)
- Front End Libraries Certification (300 hours)
- Data Visualization Certification (300 hours)
- Apis And Microservices Certification (300 hours)
- Information Security And Quality Assurance Certification (300 hours)
- Coding Interview Prep (Thousands of hours of challenges)
All of this for free, providing a proper foundation to become an IT professional and land that job in the hottest industry. There is a lively community with active forums and the only thing you really need to bring is motivation. Pick a learning path and go for it. Each learning track require you to build projects, and as such at the end of the learning path you have some work to show on your portfolio / CV when you go job hunting.
To obtain the certification you have to add links to the live demos of your completed projects to your profile, and accept the Academic Honesty Policy. Then, once you have added all 5 projects required for a certification, you can claim it. Of course a site certification like this may not be worth a lot in the outside world - but it does provide you with a record of achievement.
There are over 1400 coding challenges to date - as said it provides a solid foundation. There are many coding bootcamps out there, some at a large sum and providing way less than you'll find here.
The learning interface features an instruction area (where the subject matter is explained, and a task is given for you to complete) Then there is an interactive area where you can provide code and view your output. All tasks have clear test cases, hints and sometimes instructional video links are provided. And if you get stuck a direct link to the appropriate forum is just a click away. It may look a bit daunting perhaps for the first exercise but it is easy to get used to and the community of learners is right there to help out.
As a non-profit organisation FreeCodeCamp does rely on donations, and this is featured on its home page. I have never been nagged or urged to donate other than viewing the home page message.