Find a good training program that suit yours needs and that you're comfortable with and stick with it. There are a lot of videos and books that are useful, but I found it better to stick with one program because all the steps act as building blocks, so they all come together in the end