{"id":17566625,"url":"https://github.com/rahul-sahani04/java-zero-to-hero","last_synced_at":"2025-03-29T13:40:54.112Z","repository":{"id":258918913,"uuid":"869073091","full_name":"Rahul-Sahani04/java-zero-to-hero","owner":"Rahul-Sahani04","description":"Welcome to the Java Zero to Hero Guide, a comprehensive resource designed for beginners to learn Java from scratch. Each folder in this repository contains examples and exercises that build upon the previous concepts.","archived":false,"fork":false,"pushed_at":"2024-10-21T04:23:11.000Z","size":667,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T14:26:50.801Z","etag":null,"topics":["algorithm","api","beginner-friendly","beginners-guide","coding","guide","guides","java","java-guide","java8","jdk","programming","zero-to-hero"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rahul-Sahani04.png","metadata":{"files":{"readme":"ReadME.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-07T17:10:18.000Z","updated_at":"2024-10-21T04:23:14.000Z","dependencies_parsed_at":"2024-10-21T07:37:28.812Z","dependency_job_id":null,"html_url":"https://github.com/Rahul-Sahani04/java-zero-to-hero","commit_stats":null,"previous_names":["rahul-sahani04/java-zero-to-hero"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rahul-Sahani04%2Fjava-zero-to-hero","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rahul-Sahani04%2Fjava-zero-to-hero/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rahul-Sahani04%2Fjava-zero-to-hero/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rahul-Sahani04%2Fjava-zero-to-hero/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rahul-Sahani04","download_url":"https://codeload.github.com/Rahul-Sahani04/java-zero-to-hero/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246193154,"owners_count":20738450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","api","beginner-friendly","beginners-guide","coding","guide","guides","java","java-guide","java8","jdk","programming","zero-to-hero"],"created_at":"2024-10-21T15:06:50.806Z","updated_at":"2025-03-29T13:40:54.092Z","avatar_url":"https://github.com/Rahul-Sahani04.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://gamakaai.com/wp-content/uploads/2019/06/java-banner-1-1024x332.png\" alt=\"java banner\" width=\"100%\" /\u003e\n\nWelcome to the **Java Zero to Hero Guide**, a comprehensive resource designed for beginners to learn Java from scratch. Each folder in this repository contains examples and exercises that build upon the previous concepts.\n\nBy following this structured learning path, you'll gain a deep understanding of Java, from basics to advanced topics like multithreading, networking, and GUI development.\n\n---\n\n## How to Use This Repository\n1. **Clone this Repository**: Use `git clone` or download the zip file.\n2. **Follow the Learning Path**: Start with the first folder and gradually work your way through each folder.\n3. **Run the Examples**: Each folder contains example code with explanations in the `README` file.\n4. **Try the Exercises**: Attempt the exercises provided in each folder before checking the solutions.\n5. **Build your Own Projects**: Once you feel confident, try creating your own projects.\n\n\n---\n\n## Table of Contents\n\n### Beginner\n1. [Java Basics](Concepts/01_Basics)\n2. [Arrays \u0026 Strings](Concepts/02_Arrays_Strings)\n\n### Intermediate\n3. [Classes \u0026 Objects](Concepts/03_Classes_Objects)\n4. [Inheritance \u0026 Polymorphism](Concepts/04_Inheritance)\n5. [Exception Handling](Concepts/05_Exception_Handling)\n\n### Advanced\n6. [Multithreading](Concepts/06_Multithreading)\n7. [Networking](Concepts/07_Networking)\n8. [JDBC](Concepts/08_JDBC)\n9. [AWT \u0026 Swing](Concepts/09_AWT_Swing)\n\n---\n\n### Requirements\n- JDK installed: [Install JDK](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)\n- IDE: You can use any Java IDE, but I recommend [VS Code](https://code.visualstudio.com/) or [IntelliJ IDEA](https://www.jetbrains.com/idea/).\n- Basic knowledge of programming (optional but helpful).\n\n---\n\n\n### Cheatsheets\n- [Princeton University Java Cheatsheet](https://introcs.cs.princeton.edu/java/11cheatsheet/)\n- [Code with Harry Java Cheatsheet](https://www.codewithharry.com/blogpost/java-cheatsheet/)\n- [GeeksforGeeks Java Cheatsheet](https://www.geeksforgeeks.org/java-cheat-sheet/)\n\n---\n\n### Roadmap\nBelow is the roadmap image to guide you through the learning path:\n\n[![Java Learning Roadmap](Assets/roadmap.sh_java.png)](https://roadmap.sh/java)\n\n---\n\n### Additional Resources\nFor a more detailed roadmap on learning Java, you can visit the [Java Roadmap](https://roadmap.sh/java).\n\n---\n\n### Need Help or Have Queries?\nIf you need any help or have queries, you can use my custom Notebook LM with built-in Java sources to help yourself. Please note that this is an AI tool and may sometimes provide incorrect information.\n\n[![Notebook LM](Assets/NBLK.png)](https://notebooklm.google.com/notebook/9acdab30-9f70-4b76-b1c2-dfbdac280416)\nor [Click Here](https://notebooklm.google.com/notebook/9acdab30-9f70-4b76-b1c2-dfbdac280416)\n\n---\n\n### Repository Status (WIP 🚧)\nThis repository is still in creation and is actively being updated and maintained. New content and improvements are added regularly. Stay tuned for more updates!\n\n---\n\nStart with the [Java Basics](Concepts/01_Basics) to begin your journey!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahul-sahani04%2Fjava-zero-to-hero","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahul-sahani04%2Fjava-zero-to-hero","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahul-sahani04%2Fjava-zero-to-hero/lists"}