Programmieren lernen, Einstieg

Hallo, heute habe ich mal keine technische Frage sondern würde mich gerne mehr mit dem Aufbau und dem Programmieren von Shopware 6 beschäftigen. Hierzu benötige ich mal ein wenig Unterstützung was die Struktur von Shopware 6 angeht im FTP Client. Eigentlich geht es sich im größten Teil nur darum mein Theme anzupassen und die ein oder anderen Änderungen vorzunehmen. Nehmen wir z.b. die Anordnung vom Header oder Footer. Da mich das Thema aber auch so sehr interessiert würde ich mich über ein paar Buchvorschläge, Tipps über Programme die ihr nutzt freuen damit ich mal weiß wie das ganze ineinander greift.
Gruß
Sven

Wenn du das Theme anpassen möchtest, erstelle ein eigenes. Sonst sind die Änderungen beim Update ggfs. irgendwann weg.