What programming language do I have to learn in order to start coding an app like Instagram or WhatsApp? Which is the best programming language to learn for hacking? What are some books for beginners?