A repo to practice some java. It's broken down into chapters that are in separate branches with their respective readmes that help explain the differnt pull requests to isolate different concentrations as follows. There are comments throughout code that help explain what each piece is doing.
I'd glance at the readme to get a general sense of what the chapter is about then dive into the PR to see how it's implemented in code
- Ch1.md | PR - Ch1: readme updates just describes how the base project is set up.
- Ch2.md | PR - Ch2: clean code architecture end adds a single 'AddTodoInteractor' to add a todo item to a database.
- Ch3.md | PR - Ch 3: Interfaces implemented uses interfaces so a single interactor can interface with multiple gateways.
- Ch4.md | PR - Ch4: tests end shows how to set up a single unit test.
- All the changes from all the chapters is available here: https://github.com/sprintup/javapractice/pull/10/files
- To contribute, just submit a issue.