No, the home page does not validate.
No, the second page does not vaildate either.
The first page has 40 validation errors, while the second page has 25 errors.
The home page of the website would get an 8 out of 10. While there is a lot of useful information, such as various links to resources regarding each coding language, there almost seems to be too long of a list of languages that could be condensed into a seperate element. This would then allow the user to see what else the website has to offer rather than needing to scroll past dozens of lesser known coding lanugages to access that information.
The usability of the website gets a 10 out of 10. This is due to the vast amount of resources someone can use to learn about any one of the code languages stated on the website.
I think the site does meet its purpose, to act as a large resource for anyone looking into almost any coding language.