If you struggle to put it all together,try to flip it and deconstruct. For instance, you want to build a website that pulls trending tweets from twitter's API. Think of it as a whole,i.e. some scrolling boxes showing tweets,maybe a list that keeps growing.Then think how would you go about pulling tweet data from the API.Then how would you store it.How you would read each tweet and show it on the screen and etc. Suddenly,each individual part become much more manageable.