There is no better way to learn about electronics and wearables than building your own. Adafruit has posted a guide that shows you how to add NeoPixel buttons to your coat. These 3D Printed NeoPixel coat buttons are powered by Gemma.
You are going to need NeoPixels, battery holder, conductive thread, and a few other parts to get started. More info is available here.