Learn topics and techniques in small isolated projects that you can refer back to as personal working examples. Once youve studied some learning material (books, articles, videos etc) ask AI to give you 5 challenges on the topic. 1 easy 2 medium and 2 hard problems and then do the work. Put the work on your github for safe keeping. The projects do not need to be big, they just need to demonstrate working knowledge of some topic. Write a README for each project that outlines the goal, topics covered and what you have learned from completing the project. As you cover more topics and material you will start having projects and examples that are bigger and more involved because you will need to piece more and more things together because of how Java / Spring Boot works. Over time you will have code for your self that you can reference back to, that you wrote, to help you when working on bigger projects that requires various topics and knowledge that you have to put together and will be much easier because you have a working understanding of the individual pieces involved.