A great course for beginners. Easily taught. Practice exercises are very engaging. Overall , the course is good enough for you to create a basic website with lots of validations and CSS.
This is my experience as a 100% newbie:
From what I understand, this course is intended for beginners, but after completing the course, I can't say that it is for true beginners. It is possible to complete the course, but if you are true beginner (i.e. someone who has never used or seen HTML, JavaScript, or CSS mark-up language or coding), you might struggle a lot to even understand what the various parts of each language are.
For example, to complete the optional assignment for the the HTML section, I had to pause, search for, and complete the Coursera Introduction to HTML Guided Project first; in the guided project, the instructor went slowly, explained HTML properties, and then walked us through the process of working with HTML; I took what I learned in the guided project and completed the optional web development assignment with much greater understanding, knowledge, confidence. If learning is supposed to be the sweet spot between activating or being exposed to knowledge and reaching a clear goal through level-appropriate challenge, I don't think the goal of learning was 100% reached, at least in my case.
As you progress through the course, you will see that the instructor has a lot of pre-made documents that he uses, and he doesn't consistently explain what he did to get those code lines/language lines or why he is utilizing them. The explicit part of teaching isn't consistent in the course, and as things progress, it is easy to feel lost, confused, and unsure of how to recreate the functions that the teacher is able to create.
The course does emphasize the importance of practice, but it seems to overlook the fact we best practice/manipulate after we are given tools that we understand. I didn't feel like the course was planned with that in mind. We are asked to do progressively more difficult tasks, as we should be in a course, but unfortunately, the support explicit explanation of "what do to/how to do it" in the course lectures does not make it always possible (at least in my experience).
I passed the course, but it was a difficult road; I needed to consult another course, outside explanatory blogs, and YouTube videos to fill-in (or completely explain) background knowledge that I needed to complete the tasks for this class.
