A collection of Java exercises and practice projects focused on building a strong foundation in Java programming and object-oriented programming.
This repository documents my hands-on practice while learning Java fundamentals and developing the core programming concepts used in later Java and Spring Boot development.
- Java syntax and fundamentals
- Variables and data types
- Operators
- Conditional statements
- Loops
- Methods
- Arrays
- Classes and objects
- Constructors
- Encapsulation
- Object-oriented programming
- Basic problem solving
- Programming exercises
The repository contains Java source code and exercises organized under the src directory.
JavaFundamentals/
├── src/
├── application.properties
├── .gitignore
└── README.md
Practice with the core building blocks of Java applications:
Variables
↓
Data Types
↓
Operators
↓
Conditions
↓
Loops
↓
Methods
The repository also includes exercises involving:
Classes & Objects
↓
Constructors
↓
Encapsulation
↓
Object-Oriented Design
The purpose of this repository is to strengthen my understanding of core Java programming through hands-on exercises rather than only studying theory.
These fundamentals provide the foundation for working with larger Java applications and frameworks such as Spring Boot.
- Java
- IntelliJ IDEA
This repository represents an ongoing learning process. New exercises and projects may be added as I continue developing my Java skills.
After building a foundation in Java, the next areas of focus include:
- Java Collections
- Exception Handling
- Generics
- Streams and Lambdas
- Multithreading
- File I/O
- Unit Testing
- Spring Framework
- Spring Boot
Beatrix Blaine
Built as part of my journey learning Java and backend development.