What are the best resources for learning java?

asked by Anonymous
203 contributors
24 solutions
  1. 27

    #1Learn Java with Codecademy

    Learn Java with Codecademy
    In this course you'll be exposed to fundamental programming concepts, including object-oriented programming (OOP) using Java. You'll build 7 Java projects-like a basic calculator-to help you practice along the way.


    Ryan Peters
    Written on January 24, 2017
    "Codecademy has a good reputation for newbies, but I think it's over-hyped. You don't learn enough practical programming skills. The focus is on syntax, and it really drags on. You do build some projects that showcase the functionality of Java, but I feel like the lessons don't go into enough depth to teach you why what you're doing works."
  2. 24

    #2LearnJava online

    LearnJava online
    Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the Java programming language.


    Kyle Carter
    Written on January 30, 2017
    "Simple and enjoyable way to learn Java. I'm a complete novice, but the website was super easy to navigate. It covers the most basic basics, then progresses into much more advanced lessons. It's a little overwhelming, but taking it step-by-step I'm sure I'll become better at it. "
  3. 22

    #3Java 101

    Java 101
    The Java 101 series provides a self-guided introduction to Java programming, starting with the basics and covering all the core concepts you need to know to become a productive Java developer.


    Ishan Chavan
    Written on February 19, 2017
    "I have always heard of Java but had never known exactly what it was and how to use it. I needed to learn how to use it for my job, though. I ended up using Java 101 and it was great. It laid everything out in basic terms and showed me step-by-step how to begin. There were many examples to see if I got stuck or was having a hard time understanding a section. It was very thorough, explaining the differences between difference editions. Great product!"


Did you know that Java is the go-to tool for enterprises? 95 percent of enterprises use Java for programming. That is a lot more than C and other languages put together. Java technology is a high-level programming and a platform independent language. According to an article from Rose India, Java is designed to work in the distributed environment on the Internet. Java has a GUI features that provides you better "look and feel" over the C++ language, moreover, it is easier to use than C++ and works on the concept of the object-oriented programming model. Java enables us to play online games, video, audio, chat with people around the world, Banking Application, view 3D image and Shopping Cart. Java finds its extensive use in the intranet applications and other e-business solutions that are the grassroots of corporate computing. Java, regarded as the most well described and planned language to develop an application for the Web. 

The importance of Java in today's modern world is that it is used to create a sponsor of other web applications as well as being software, it's not just reliable but it also supports multiple-line development thus helping application developers to create programs with many levels, and it has emerged on the top for that basic explanation as one can able to create anything using this language. Java programming resources like LearnJava online are now made available on the internet, one can now simply learn the basics of Java programming with the help of the internet. 

  1. 20

    #4Java Tutorial for Complete Beginners

    Java Tutorial for Complete Beginners
    This free java tutorial for complete beginners will help you learn the java programming language from scratch.


    Ralph Munoz
    Written on February 15, 2017
    "Learning Java seemed like an impossible task. The first thing I cam across was this free learning program from Udemy. It's incredible how quickly I can speak the language now. I was programming right away, which I did not expect. There are over 16 hours of lessons in here, it's incredible. "
  2. 15

    #5Learning Java

    Learning Java
    If you're new to Java, the fourth edition of this bestselling guide provides an example-driven introduction to the latest language features and APIs in Java 6 and 7.

    Check price

    Keith James
    Written on February 13, 2017
    "I decided that I'd learn how to code in Java as a New Year's resolution, but I didn't know how or where to start. My brother gave me this book last month, and it has really made a difference getting me familiar with the language and comfortable programming in Java. Recommended. "
  3. 13

    #6Learn Java

    Learn Java
    Learn Java in a greatly improved learning environment with more lessons, real practice opportunity, and community support.



    Henry Walsh
    Written on January 16, 2017
    "Has someone who likes to learn about things and computer programming, Learn Java App is one of the most well put together apps you can find for your needs of programming. It's easy to learn and you'll find yourself spending hours on this app learning about Javascripts and how things work. I recommend this to any computer geek like myself!"
  4. 11

    #7Java: A Beginner's Guide

    Java: A Beginner's Guide
    Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program.

    Check price

    Joe Kennedy
    Written on September 14, 2017
    "This book is good if you're already familiar with programming and you want to learn Java. I wouldn't recommend it to a total newbie because it doesn't do a good job of explaining programming concepts if you aren't already familiar with them."
  5. 8

    #8Head First Java

    Head First Java
    Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways.

    Check price

    Robert Fernandez
    Written on January 18, 2017
    "At first, I was skeptical about trying this book, but I felt like I needed to learn Java to advance my job qualifications, so I got it to try. I'm definitely glad I didn't listen to my skeptical side! This book was great for learning Java. It's not for total beginners, but it has a quirky method of teaching you and making learning how to use Java entertaining. I've actually been enjoying it as I go through the book, and I feel like it's going to make me much better at computer-related parts of my work."
  6. 8

    #9Java Tutorial For Beginners

    Java Tutorial For Beginners
    Java Tutorial For Beginners: Java Programming from Scratch, Java Programming. Step by Step tutorial, learn free java tutorial class sun beginner programming tutorials, download, learn, language, source code, online, core java...


    Paul Medina
    Written on February 1, 2017
    "Learning Java has been on my to-do list for quite some time, but I keep putting off doing so because I don't like the look of those thick books to learn about Java. Java Tutorial, on the other hand, was easy to understand, enjoyable to watch, and I could quickly pick up the language and skills needed. I look forward to writing my own programs soon! "
  7. 7


    Learn JAVA in 1 hour, step by step and free! This video will show you the fundamental concepts of java.


    Vincent Jordan
    Written on August 2, 2017
    "I wouldn't even recommend paying a dollar for this tutorial. The robotic voice and pacing makes it hard to follow along. You're not going to learn Java in an hour. There are a lot of better tutorials on YouTube. Some of them go even faster than this one if you are just trying to learn syntax."
  8. 6

    #11Beginning Programming with Java For Dummies

    Beginning Programming with Java For Dummies
    Beginning Programming with Java For Dummies, 4th Edition is a comprehensive guide to learning one of the most popular programming languages worldwide.

    Check price

    Bryan Carpenter
    Written on February 2, 2017
    "Programming is a very interesting field since it pays six figures and offers a lot more flexibility than a lot of other career paths. But I didn't know where to begin to learn HOW to program, since I had no previous classes in programming before and it all seemed like Greek to me. I've read online that I should start with Java as the most basic programming language. This Java for Dummies book is great for the true beginner and got me started with the language so I was actually able to start working on my own projects! "
  9. 5

    #12Java Programming

    Java Programming

    This app is a great resource for learning all about Java. It contains great tutorials, programs, exam questions and quizzes to test your skills and to help you learn Java much easier.




    Phillip Dunn
    Written on August 2, 2017
    "I can't recommend this app. The indention of the code is bad, a lot of the quiz answers are wrong, and the examples aren't really beginner friendly. I'm glad I already had a solid foundation before I discovered this app, or I'd have picked up some poor coding practices."
  10. 5

    #13A Step-by-Step Video Tutorial for Beginners - Java Programming

    A Step-by-Step Video Tutorial for Beginners - Java Programming
    Guaranteed to make you learn Java in the shortest time possible, saving months of your valuable time.


    Andrew Delgado
    Written on January 16, 2017
    "I've been a programmer for a while but I'm constantly looking to brush up on my fundamentals and network with my fellow programmers. I found the videos offered by patrickvideo.com to be excellent resources for beginners - a fully comprehensive video about everything you need to know for learning Java. Well worth the money and even my wife learned a lot from it. Highly recommended."
  11. 4



    Codeacademy is an online platform aimed at helping people learn to code through interactive classes. It offers various coding courses on programming languages such as Python, Java, and JavaScript among others.


    $19.99- Varies by plan

    Xu Wang
    Written on February 9, 2017
    "I used Codeacademy for the last few weeks and I am very pleased with the program. I started with virtually no knowledge of coding and now am creating simple websites for my home business. I plan to continue learning with Codeacademy."
  12. 1



    Hackr.io is an online website formed by a programming community with one goal in mind: find the best courses and tutorials all over the Internet and share them with the rest of the users. 



    Andrea Nguyen
    Written on January 4, 2018
    "Hackr.io is a great tool to teach yourself different programming techniques. It offers a lot of different courses and guides for any beginner or intermediate. You can easily teach yourself Java or any other programming technique using this site."
  13. 1


    Coding is for everyone! Join our 3 million other students today and learn programming and big data to advance your knowledge and career in programming.



    Walter Simmons
    Written on March 19, 2017
    "Udacity is an innovative online education provider. We offer cutting-edge courses built in partnership with leading companies like Google, AT&T, and Facebook on everything from mastering web design to tech entrepreneurship. They develop all our courses with input from leading education and industry experts. The content is cutting-edge and teaches the most relevant skills needed to advance your career, whether you want to be in tech, or just leverage your new-found tech skills. These industry partnerships ensure that students are mastering the skills top employers are seeking in their candidates."
  14. 1



    CodeGym is a website that offers online course so that its users could learn Java programming. It has 1200 practical tasks and also offers courses for job interviews, as well as making a resume.



    Gordon Bridges
    Written on January 16, 2019
    "I can recommend this platform to anyone who is just starting to learn Java for a large number of practical tasks and their automatic verification, which provides detailed information on testing tasks. At the lectures, you will not be bored by their characters with their appropriate jokes. This platform is something unique! I recommend trying CodeGym for everyone."
  15. 0

    #18From 0 to 1: Learn Java Programming

    From 0 to 1: Learn Java Programming

    From 0 to 1: Learn Java Programming is an online course offered by Simpliv. This course is designed for learning Java, and it is taught by Stanford-educated, ex-Googler team. It covers programming basics, modern Java constructs, and so on.



    There are no comments yet!

    Share your opinion
  16. 0



    Java2Blog is a website where users can find various tutorials and learning programs for a programmer. In the site, users can find Java interview questions, Python tutorials, Web Service tutorial, and more.



    Arpit Mandliya
    Written on March 10, 2019
    "Java2blog provides good tutorial on Core java, Spring, hiberante, data structures and algorithm"
  17. 0


    Javatpoint provides an easy way to learn tutorials on core java, servlet, jsp, hibernate, struts2 & spring. It is developed and written by Sonoo Jaiswal.


    Christian Wong
    Written on February 28, 2017
    "The Javatpoint Java Tutorial is nicely organized with all the topics listed on the left side for easy access. The example programs and ability to test them right there are particularly useful for demonstrating how the language works. I liked how well the basics were explained as that gave a good foundation for learning everything else."
  18. 0

    #21Felix-IT Systems

    Felix-IT Systems

    Felix-IT Systems is a website that offers training programs and courses for users interested in learning about Android and iOS, among others. It also offers courses on UI/UX design and AngularJS frameworks.


    Varies by plan

    felix its
    Written on February 21, 2019
    "Felix-IT Systems give advanced java training in Pune with complete java practicals and on the job training. At Felix ITs you have the opportunity to master Java core concepts from the industry veterans. Their hands-on training sessions are just what you need to make the leap from a student to a real-world professional with Java expertise."
  19. 0

    #22The Javaâ„¢ Tutorials

    The Javaâ„¢ Tutorials
    The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. 


    Hao Feng
    Written on September 12, 2017
    "I love Java, and I don't mean my daily dose of the nectar that is Coffee. Java is an integral part of the web experience and if you want to have a job in that experience, well you will probably have to know Java. This is a great Java guide because it goes through a step by step process of showing you concepts and what they mean in the Java Language. I love this site for showing a beginner where to start. "
  20. 0

    #23Learn Java

    Learn Java

    Learn Java by ProtectSoft is an Android app featuring complete Java tutorials and guides. The app allows users to access different programs and samples with complete quiz chapters as reviewers.




    Abraam Peper
    Written on March 2, 2019
    "It has all in one package from tutorials,code samples,quiz,java doc,to video lectures,the ability to instantly ask a question and get answers,java news rss and more..."
  21. -1



    Codelyf is a free mobile application where you can learn about programming in a fun method through tutorials and quizzes. This has a simple and clean interface. 




    CodeLoop ​
    Written on July 11, 2018
    "Awesome application. I can write & execute programs while learning from it. also quiz to check my understanding."


Best What are the best resources for learning java
1Learn Java with CodecademyCourse 27 Free
2LearnJava onlineCourse 24 Free
3Java 101Websites 22 Free
4Java Tutorial for Complete BeginnersCourse 20 Free
5Learning JavaBooks 15 Paid
6Learn JavaApps 13 Free
7Java: A Beginner's GuideBooks 11 Paid
8Head First JavaBooks 8 Paid
9Java Tutorial For BeginnersVideos 8 Free

This action requires you to be logged in

Quickly sign in with your social media account:

What interests you most? (Select at least 3)

This will help us to keep things fresh and relevant!


Now that you’ve found a solution...

Why not join our community of sharp minds and pro-active posters?

Be part of a rewarding interactive knowledge exchange!

Join These Inquisitive Minds

Engage, learn and share with a friendly community versed in a massive range of trending topics.