When looking for a resource I could use to brush up on HTML and learn CSS, I came across Free Code Camp.
So far, I enjoy using it. The lessons include definitions, examples, practical exercises, and the freedom to play around with the code to see the effect of different changes. And it’s a free site. Definitely worth checking out.
Another thing – the site offers opportunities to complete projects and receive certifications. I’m not sure what value these certifications have for professional development, but the experience gained on the site, including the completed projects, may help when you apply for certain jobs.