I used freeCodeCamp for only 3 month for learning html and css and my experience is not good, the explication are bad write and not expose why we need to do this.I wouldn't recommend it to anyone who is just starting out in programming precisely because of the few and unclear explanations.a serious negative point is that the explanations are only in English with the possibility of automatically translating them with google translate, really disappointing.there is no forum for help and the advice is crypticOn the other hand, the site is well done and the sponsor bear is very cute