my-JAVA-journey is a personal log of my journey learning Java from scratch. This repository documents my progress as I explore Java programming concepts, from basic syntax to advanced topics. I update it regularly with code examples, explanations, and notes. My goal is to create a comprehensive resource that serves as a helpful guide for other beginners diving into Java.
This project is designed to:
- Track my learning progress with practical code examples.
- Provide clear, beginner-friendly explanations of Java concepts.
- Serve as a future reference for myself and other learners.
- Encourage community feedback to improve the content.
The repository is organized to reflect my learning progression:
- /Topics: Core Java concepts (variables, data types, loops, conditionals).
- /Code_Base: Practical code snippets and mini-projects.
- /progress_log.md: Documentated consistent learning journey.
- resources.md: Provided the resources from where i took refference.
- /resources.md: Markdown files with explanations and summaries of concepts.
Note: The structure may evolve as new topics are added.
To run the code in this repository, you need:
- Java Development Kit (JDK): Version 8 or higher (I use JDK 17 for most examples).
- IDE: Any Java-compatible IDE like IntelliJ IDEA, Eclipse, or VS Code.
- Git: To clone the repository.
-
Clone the Repository:
git clone https://github.com/Sibasish11/my-JAVA-journey.git
-
Navigate to the Project:
cd my-JAVA-journey -
Run Code:
-
Open the desired
.javafile in your IDE. -
Compile and run using your IDE or the command line:
javac FileName.java java FileName
-
Hereβs a glimpse of the topics covered (or planned):
- Basics: Variables, Data Types, Operators, Control Flow (if, switch, loops).
- Intermediate: Classes, Objects, Inheritance, Polymorphism, Interfaces.
- Advanced: Multithreading, File I/O, Java Streams, Lambda Expressions.
- Examples: Simple projects like a calculator, to-do list, or basic games.
I welcome feedback and contributions to make this repository a better resource for beginners! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Add your changes (e.g., new examples, corrections, or notes).
- Commit your changes (
git commit -m "Add your message"). - Push to your branch (
git push origin feature/your-feature). - Open a Pull Request.
Please follow the Code of Conduct (to be added).
Have questions or suggestions? Reach out via:
- GitHub Issues: Open an issue on this repository.
- Email: [sibasishpadhihari@gmail.com].
- Trilochan Rout Sir.
- Inspired by my passion for learning Java and sharing knowledge.
- Thanks to the Java community for excellent resources and tutorials.
Happy coding, and welcome to my Java journey!