One of the most comprehensive online programs available.
The front-end nanodegree was an excellent program, and I'm very satisfied with the experience. The program requires you complete several projects. In order to be better able to complete the projects, you are provided with coursework although it's not required to go through the course materials. What I liked most about the program is that you must submit your projects and in return you get feedback. I was surprised when I would submit projects and learn that it did not meet requirements. The feedback helped me improve on the project and that's very valuable. As far as concepts covered, we went through HTML, CSS, an extensive overview of JS, to even the concepts of using a JS framework.