DEV Community

loading...
Cover image for The Curated List of Ultimate Java Resources 🧵

The Curated List of Ultimate Java Resources 🧵

Neha Soni
Software Engineering Intern at FICO | Technical Blogger
Updated on ・7 min read

Java is one of the best and most widely used programming language. The main reason for this is because it is safe, portable, maintainable, and comes with better high-level concurrency tools. If you are getting started with Java or a senior Java developer and looking for the best Java resources to learn then you have come to the right place. In this blog post, I am going to share the ultimate java resources.

Java documentation has all the information you need to make your project a smashing success. Refer to this link to navigate to Java Official Documentation.

1.) Java IDE

An integrated development environment (IDE) is software for building applications that combines common developer tools into a single graphical user interface. An IDE normally consists of at least a source code editor, build automation tools and a debugger.

Name Download Link
Eclipse Download Now
Apache NetBeans Download Now
BlueJ Download Now
IntelliJ IDEA Download Now
Codeenvy Download Now
JDeveloper Download Now
JBoss Forge Download Now
JCreator Download Now
My Eclipse Download Now

2.) Best Websites to Learn Java

3.) Java Coding Practice Platforms

4.) YouTube Channels for Java Developers

5.) Best Courses to Learn Java

Course Name Provider Link
Java Programming for Complete Beginners Udemy Click Here
Java In-Depth: Become a Complete Java Engineer Udemy Click Here
Object Oriented Programming in Java Coursera Click Here
Java Programming Masterclass covering Java 11 & Java 17 Udemy Click Here
Java Fundamentals Pluralsight Click Here
Data Structures and Algorithms: Deep Dive Using Java Udemy Click Here
Basics of Java with Data Structures and Algorithms Coding Ninjas Click Here

6.) Java Books

Book Name Author Link
Head First Java Kathy Sierra & Bert Bates Buy Now
Beginning Programming with Java For Dummies (5th Edition) Barry Burd Buy Now
Core Java Volume I – Fundamentals Cay S. Horstmann Buy Now
Java - The Complete Reference Herbert Schildt Buy Now
Head First Object-Oriented Analysis Design Brett D. McLaughlin, Gary Pollice & David West Buy Now
Java Generics and Collections Maurice Naftalin, Philip Wadler Buy Now
Java: Programming Basics for Absolute Beginners Nathan Clark Buy Now
Think Data Structures: Algorithms and Information Retrieval in Java Allen B. Downey Buy Now
Thinking in Java Bruce Eckel Buy Now
Cracking the Coding Interview Gayle Laakmann McDowell Buy Now
Effective Java Joshua Bloch Buy Now

7.) Java Frameworks for Web Development

8.) Java GitHub Repositories

9.) Java Project Ideas

Project Name Source Code
Currency Convertor Mini Project Click Here
Airline Ticket Reservation System Click Here
OnlineBookStore Website Using Java Click Here
Snake Game Click Here
Online Examination System project Click Here
Speech To Text Conversion using Java API Click Here
Inventory Management System Click Here
Hospital Management System Click Here
URL Shortner Click Here
Chatting Application Click Here (Video Tutorial)
Creating an Online Quiz Application Using JSP Servlet Click Here
Course Management System Click Here
Simple Food Order System Click Here
Tic-Tac-Toe Game Click Here
Smart City Project Click Here

10.) Best Hosting Platforms for Java Projects

  1. AWS
  2. Heroku
  3. Bluehost
  4. Google Cloud
  5. InMotion Hosting
  6. Hostinger
  7. Azure

11.) Blogging Platforms where you can read and get Updates about Java

Inspired by @ayushi7rawat 's blog post The Ultimate Python Resource hub

If you want me to add anything, feel free to post your suggestion in the comments box. If you enjoyed learning and find it useful please do like and share so that, it reaches others as well 🤝

Thanks for reading 😃

I would ❤ to connect with you at Twitter | LinkedIn | GitHub

You should definitely check out my other Blogs:

See you in my next Blog article, Take care!!

Happy Learning😃😃

Discussion (8)

Collapse
programmerno24 profile image
Darsh

Superb | Great | Amazing post..

It should also be pinned to feed...

Seriously it was a very very very very very much much good post.....

You should pin this post to your profile also...

You can now be proud of this post...

Collapse
nehasoni__ profile image
Neha Soni Author

Thank you so much for this Appreciation 🤩🤩🤩 It means alot!

Collapse
codenameone profile image
Shai Almog

May I suggest Codename One as well... An open source cross platform mobile development framework for Java/Kotlin.

Collapse
nehasoni__ profile image
Neha Soni Author

Thank you Shai I will update😊😊

Collapse
mayankpathak profile image
Mayank Pathak

There's a little suggestion to add Canonical URL whenever you republish your article.

Collapse
nehasoni__ profile image
Neha Soni Author

Thank you for suggestion. I will surely update it 😊😊

Collapse
manuelgamboa profile image
Manuel Alejandro Gamboa Jimenez

Effective Java is not on the list, so ...?

Collapse
nehasoni__ profile image
Neha Soni Author

Thank you Manuel, I will update