Learn More
The internet is full of information, and particularly full of information about computer science. We will not actively curate a list of online resources here 1, since Google is by far the best way to find out more. But what follows are a few examples of high-quality materials that may help you learn Java.
This list is just the tip of the iceberg, but it should make it clear that if you want to learn Java, you can. We’re hear to provide help and inspiration along the way.
1. Learning
-
Oracle maintains what must be considered to be the definitive online Java tutorial. Bookmark it—it’s excellent.
-
Learn Java Online provides an interactive web-based learning experience specifically tailored to Java.
-
Coursera also has many Java-based courses from a variety of excellent universities. EdX and Udacity do as well.
2. Practice
-
The online programming practice site HackerRank has a series of introductory Java questions
-
Many other coding competition sites exist, including TopCoder, LeetCode, and many more.
-
Codecademy has great interactive online tutorials about many programming languages, including Java.
-
CodingBat has a free set of introductory Java exercises
3. Playgrounds
-
Our online slides provide embedded editable examples that use our own homegrown playground called Jeed.
-
But other online Java playgrounds exist, including JDoodle.
4. Textbooks
In the past CS 125 assigned readings from the comprehensive and free online textbook Introduction to Programming Using Java, Seventh Edition, by David J. Eck of Hobart and William Smith Colleges. This textbook is available in several formats, including as a PDF (PDF). There are also examples programs included—see the website for more details.