Do you like Javascript? If so, then good news! You can now run Javascript on a microcontroller. And its name is Tessel. This baby runs a Node code on the board. There is a nice compiler to convert JS into Lua and then run this Lua directly on the Tessel hardware.
So get your Arduinoboard, turn on your WiFi, follow this guide (link) and get things rolling!