Follow this learning path step by step. After each learning step, pause and apply what you have learned immediately. If you fail in the implementation, study the learning step again.
Compare the your project with the templates given.
After the learning phase you master the basic functions to create a website.