There are three major components that are included here, which are a correct diet strategy, hardcore training, and high tech supplementation.
The first step is to design a proper diet strategy for your muscle building programs. You should try to stay away from carbohydrates as much as you can, especially right before you go to bed because then your body is not able to burn it off and in turn it will end up adding to your body fat percentage.
You should also eat more fish, and fish containing higher amounts of fat such as salmon for instance help to provide your body with important omega-3 fatty acids. This is important because omega-3s help to make the muscle more sensitive to insulin and fuel glycogen storage and amino acid entry into muscles while at the same time helping by preserving glutamine stores.
Increasing your sodium intake is also important here even though you may not think so, because sodium is an essential mineral that is an absolute must for muscle growth.
Training is the next component in all successful muscle building programs, and more than anything weight training is going to be effective and useful to you here. Remember to lift heavy, and this means lifting enough weight that you can only complete as many repetitions as you are supposed to and not any more. You also need to continue to increase the weight and number of repetitions as you go in order to avoid hitting plateaus.
Finally in mucsle building programs you need to consider supplementation. Of course there are drugs such as steroids that some athletes choose to use but these should not be your choice. Instead you should include natural supplementation in your muscle bulding programs and vitamins as well. If you are not sure where to start here then the best idea is going to be for you to speak to a nutritionist who will be able to help you customize the perfect diet plan.