Java is the first language I learnt because of its verbosity and acceptance.
There are a number of small projects I have worked upon while I was learning:
These projects have greatly contributed to my fundamental understanding of computer science and software engineering which are foundational to backend programming.
These projects helped me get a grasp on principles like Inversion of Control (IoC) and Dependency Injection (DI).
Apart from these projects I also like to solve Leetcode question and I prepare a separate repo for the problems that I solve on Leetcode.