

Interested in developing Android apps? See the official getting started guide, and Programming Android if you want a book.To bundle libraries in your Java project, use Apache Maven, which you can browse through here. Other libraries are focused on specific use-cases. Google Guava is a general-purpose library adds many features missing in the standard library. There are many other useful Java libraries besides the standard one. These resources covered the core Java language, but there's a lot more to Java software development.
#Omnigraffle 6.0.5 how to#
Java Concurrency in Practice - Learn how to take advantage of multiple processors in Java programs.The Well-Grounded Java Developer - Covers Java 7 features, JVM languages, concurrency, testing and more.Effective Java - The classic book for Java best practices.Java The Complete Reference - Comprehensive, but easy-to-read book about Java.Java API Documentation - Documentation for Java’s extensive libraries of code.Official Java Tutorials - If you know some programming, you can learn some Java with the official tutorials.If (or when) you have programming experience, you'll likely want to use the official Java resources: Learneroo Java Bootcamp - Learn Java online withe the help of a mentor!.Software Craftsmanship Guild - Good choice if you're in Ohio.It helps to have a mentor to provide structure and feedback, which is why a "programming bootcamp" can be a good idea: Objects First with Java - This is a standard textbook in many Intro to Computers courses.Head First Java, 2nd Edition - If you like books with more random stuff thrown in, then HeadsFirst is for you.It may be worth paying for an actual book, if you like reading from dead trees: These are two free books for learning programming with Java: While you can’t learn programming just by reading a book, you might want to learn from a book and practice on a computer as you go through it. Once you've gone through tutorials and challenges on Learneroo, you may be interested in additional resources below. You can view additional tutorials, check out the Reference/Tutorial of common Java classes or just practice solving problems and games in Java. Here's a chart of the main Java content on Learneroo:
