freeCodeCamp is great in the sense that it is designed for absolute beginners in the field of coding. You can have no basic programming knowledge and still sign up and start learning. When I visited the site, I tried to see and check the quality of freeCodeCamp's HTML and HTML5 lessons.