When I tried to validate the home page of the website, I got 6 errors and 3 warnings so the sites home page did not validate.
When I tried to validate the learn HTML page, the validator found 22 errors so this was not validated.
There were 6 errors and 3 warnings on the home page and 5 warnings and 17 errors on the learn HTML page.
I would rate the design a 8/10 because it looks well organized but the text and layout of the website can be more pleasing to look at and maybe they could add some more color.
I would rate it a 9/10 becuause it does a good job of breaking all the topics down and allowing you to try some excercises on each of the topics. It could use some more visually pleasing text but very organized
The website did meet its purpose if its purpose is to teach how to code in several different languages. They have helpful hints if you are stuck and do a good job at positive reinforcement when you're code is correct.