Un code source complexe ressemble à cela : un arbre à profondeur.
├──
├──
├──
├──
│ ├──
│ ├──
│ └──
└──
└──
On commence par regarder la vue la plus macro, cela correspond au premier niveau de l'arbre, puis on choisie un composent, qu'on creuse petit à petit.
Je te conseil de te focaliser sur uniquement quelques sujets bien spécifique, essayer de tout maitriser te fatiguera plus qu'autres choses.
Je te recommande aussi de te focus avant tout sur les design pattern sous-jaçant à chaque concept.