SkillShare has very professional teachers which makes you feel you are taking courses from professionals. Provides very current technologies and helping system works all the time well. Assignments makes you understand well the course because you can't continue or win a badge if you cannot pass the assignment. I think it s a nice feature. I recommend everyone for learning the basics of the web site making. They explain all the steps of making web site very well and understandable.