Skip to content

About

Daily deliberate practice in Java software engineering, built and refactored in public

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

51 Commits

Folders and files

Repository files navigation

katas-java

A deliberate practice repository for developing strong Java fundamentals and engineering habits.

The repository starts with programming fundamentals, object-oriented programming, data structures, and algorithms, progressing into testing, SOLID principles, and Spring Boot as they become relevant.

Exercises are revisited and refactored as understanding improves. The commit history documents that evolution.

Running Exercises

Every exercise runs directly with java Path/To/File.java, no manual compilation step required.

Progress

Phase 1 — Java Fundamentals

Module Focus Status
M00 How Java Runs Done
M01 Data and Types Done
M02 Operators and Expressions Done
M03 Console Input and Output Planned
M04 Computational Thinking Planned
M05 Decision Planned
M06 Repetition Planned
M07 Methods and Decomposition Planned
M08 Text and Strings Planned
M09 Arrays and Matrices Planned
M10 Fundamental Algorithms Planned
M11 Money and Decimal Precision Planned
M12 Correctness and Testing Planned
M13 Robustness and Validation Planned
M14 Diagnosis and Debugging Planned
M15 Cost and Growth Planned
M16 Modeling Real Problems Planned
M17 Capstone Project Planned

Practice

The repository follows a simple cycle:

Understand → Implement → Test → Review → Refactor

The goal is not to collect exercises, but to build understanding and progressively apply better engineering practices.


About

Daily deliberate practice in Java software engineering, built and refactored in public

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages