Consider Beginning Programming with Java For Dummies your indispensable guide to learning how to program in one of the most popular programming languages -- Java! Java is an invaluable language to master, as it's widely used for application development, including Android, desktop, and server-side applications.