Java Training

JavaJava is a very popular coding language originally developed by Oracle Corporation in 1995. One of its most notable attributes is its ability to be run on a range of different platforms. Java can be used to power websites, desktop software and Android apps.

Java is a good choice of language to learn if you’d like to take advantage of its cross-platform compatibility. Although writing Java web applications and Android apps are still very different tasks, there’s only one coding language you need to learn.

Here are 5 of Code Conquest’s top Java training recommendations. There’s something from every category – free and premium, online and offline, basic and extensive, hands-on and theoretical. Guaranteed, one is the perfect training for you.

Jump to recommendation: – Java Essential Training

lynda.comBy David Gassner

Java Essential Training is the beginner Java course from It covers the fundamentals of Java, as well as practical skills like installing Java and preparing an application. There are 12 chapters:

  • History and principles of Java
  • Installing Java
  • Getting stared
  • Primitive data types
  • Syntax and flow
  • Complex objects
  • Debugging
  • Data collections
  • Custom classes
  • Inheritance and polymorphism
  • Working with files
  • Preparing an application

This is the perfect training for a newcomer to Java who wants to move onto more advanced material later on. Once you finish Java Essential Training, you can move onto the other Java courses in the library.

Click here for our in-depth Lynda review

Book – Thinking In Java

Thinking in JavaBy Bruce Eckel

This paperback book is a multi-award-winning classic on the Java coding language. Thinking In Java is in fact more than just a book, with a companion website and a Java seminar available online.

This book covers the core Java fundamentals including object-oriented programming and design patterns. There are also 500+ sample Java programs. It’s a good choice if you want to get a good grip on the Java language itself.

Click here to get it from Amazon...

Head First JavaBy Kathy Sierra and Bert Bates

Part of the O’Reilly series, Head First Java is a visually rich book that combines explanations of Java concepts with puzzles, graphics and interviews.

This book is for you if you have minimal experience with Java and want a guide that will help you truly understand the language and think like a Java coder. It’s available in paperback and Kindle editions.

Click here to get it from Amazon...

How to Program with Java

How to Program with JavaBy Trevor J. Page

How to Program with Java is an e-book designed with beginners in mind, with minimal ‘fluff’ and a focus on the truly important concepts in Java.

As well as a PDF e-book, the package includes bonus video tutorials for creating a fully functioning web application. It’s the training for you if you prefer ‘plain English’ books to technical, detailed text books.

Click here to get the PDF e-book…

Android Training

AndroidIf developing Android apps is your goal, you should consider choosing dedicated Android training. Android development is a specialized discipline, and can be very different from standard Java development at times.

This website recommends a range of different Android training sources. Most notable are the online Android courses from Treehouse and that run alongside parallel courses for the iOS and/or Windows Phone platforms.

See all Android training recommendations…

Recommended Training – Treehouse

TreehouseAlthough this site recommends various training services, our top recommendation is Treehouse.

Treehouse is an online training service that teaches web design, web development and app development with videos, quizzes and interactive coding exercises.

Treehouse's mission is to bring technology education to those who can't get it, and is committed to helping its students find jobs. If you're looking to turn coding into your career, you should consider Treehouse.

Read our full review of Treehouse…

Disclosure of Material Connection: Some of the links in the post above are “affiliate links.” This means if you click on the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.