You can use Java to create complete applications that may run on a single computer or be distributed among servers and clients in a network. In this Introduction to Java Programming course, you will learn to design and build robust, object-oriented applications using Java.