This repository is a comprehensive archive of my technical growth in Java Standard Edition. It tracks my progress from basic syntax and logic building to the development of a production-grade enterprise system.
I have categorized my training into the following core competencies. Each folder contains hands-on implementations and logic:
- Syntax & Logic:
Arithmetic Operators,Control Statements,Data Types,Types Of Variables. - The "Class" Concept:
Class,Constructor,Constructor Chaining,Blocks. - Methodology:
Methods/Types Of Methods,Method Parameters,Method Overloading,Method Overriding,Return Types.
- The Four Pillars:
Encapsulation,Abstraction,Polymorphism,Inheritance(Single, Multilevel, Hierarchical, Hybrid). - Advanced Relations:
Association,Multiple Inheritance (via Interface),Object Casting,Primitive Type Casting. - Data Handling:
String Manipulation & Parsing,Wrapper Classes,Enums.
- Error Management:
Checked Exceptions,Unchecked Exceptions,Custom Exceptions. - Data Structures:
List,Set,Map,Queue. - System Utilities:
File IO,Multithreading & Concurrency,Generics & Annotations,JDBC. - Productivity:
Lombok,SOP(Standard Operating Procedures).
The "Java SE Project/fortress-vault-ledger" folder is the culmination of all the above modules. It is a real-world Bank Vault system featuring:
- Layered Architecture: DTO -> Service -> Repository.
- Database: MySQL integration via JDBC with externalized
db.properties. - Background Tasks: Daemon threads for interest accrual simulations.
- Modern Java: Functional programming with Streams and Lambdas.
- Database: MySQL 8.0
- Logic: Regex, Recursion, and Financial Precision (
BigDecimal). - Design: DAO Pattern, Singleton Configuration, and DTO Pattern.
- Tools: Git, GitHub, MySQL Workbench.