There are basically 2 types of button. Ones with holes and ones with no holes....lol
The ones with no holes are called shank buttons.
It is a good idea to use button thread. It is a thread that is thicker and stronger than regular sewing thread. If you don't have button thread, then you can use regular sewing thread and triple the strands.
Insert your needle and pick up approx. 1/4 inch of material being careful not to go through to the other side of the jacket. We don't want the inside to look messy.
Insert needle into hole of button, pull thread through and insert again in the hole beside it.
Repeat this process a couple more times, and then do the same with the other set of holes.
When you are done, we are going to wind the thread around the button about 5 times.
Ok, almost done. Insert your need, right through the wound up threads that you just did, and cut off.
Regarding the shank button, it is done exactly the same way, with all the steps as listed above, only you are working with the shank part of the button.