Programming : You need to install Adafruit NeoPixel Library in order to run the LEDs. For more additional freatures checkout WS2812FX library. There are more than 55 different effects and animation to choose from. And you will get a nice web interface to change the speed, brightness of the LEDs and the animations over the air. Also you can customize it and set your own custom effects as well.
Buy electronic components with free shipping on utsource.net