Highly recommend you read this book series (all free online)
The Architecture of Open Source Applications
Then afterwards diving into a repo based on the map given to you by the textbook.
The Architecture of Open Source Applications
Then afterwards diving into a repo based on the map given to you by the textbook.