Yesterday, someone reached out to me and ask for learning HTML, CSS resources. I pointed him to freeCodeCamp. Though he doesn't always have internet access.
They are actually markdown files, with a small nodejs program to generate HTML files. I've managed to create the 10 lessons in the Basic HTML and HTML5: Responsive Web Design series.
Live demo: View out the live demo
Feel free to share your feedback.