This repository documents my journey of learning Java from scratch. I'll be posting my learning progress, code samples, and projects related to Java programming in this repository.
- Installed Java Development Kit (JDK)
- Set up Visual Studio Code for Java development
- Wrote my first "Hello World" program
- Learned about variables, data types, and operators
- Explored how to take user input using
Scanner
class - Practiced basic arithmetic and logical operations
- Understood
if
,else if
, andelse
statements - Learned about
switch
statements for multi-choice scenarios - Explored looping with
for
,while
, anddo-while
loops
- Created my own methods and functions
- Explored method parameters and return values
- Understood method overloading and visibility modifiers
- Learned about arrays and their initialization
- Explored Java's built-in
ArrayList
class - Practiced common array manipulation techniques
- Introduced to classes and objects
- Explored constructors, instance variables, and methods
- Understood the concepts of encapsulation and abstraction
- Created a basic calculator program using control flow and functions
- Implemented addition, subtraction, multiplication, and division operations
- Took user input and displayed results
- Developed a console-based to-do list application
- Utilized arrays or lists to manage tasks
- Implemented functionalities like adding, deleting, and listing tasks
My primary goals for this learning journey are to:
- Gain a solid understanding of Java programming language fundamentals.
- Develop proficiency in object-oriented programming concepts.
- Build practical projects that showcase my learning progress.
Feel free to explore the code and projects in this repository. Feedback and suggestions are always welcome!