Ich arbeite als Werkstudent als Softwareentwickler und lerne viel "by doing". Das ist zwar schön und gut, aber ich hätte gerne einmal eine Fachliteratur, die Softwareentwicklung in der Praxis ausführlich erklärt.
Ich kann programmieren. Darum geht es mir nicht, ich suche kein Buch zum programmieren lernen. Mir geht es auch nicht um das technische Außenrum (Git, Datenbanken, etc.), sondern um das, was zwischen Programmierung und Softwareentwicklung liegt.
Zum Beispiel:
- Wie strukturiert man eine Software? Was sind DAOs, DTOs, Services, etc. und wie verwendet man sie?
- Was ist Frontend? Was ist Backend? Was gibt es für Möglichkeiten für Frontend und Backend, miteinander zu kommunizieren? Was sollte im Frontend passieren, was sollte im Backend passieren?
- Wie implementiert man einen Cache in der Praxis?
- Wie werden bestimmte Design Patterns in Sprachen umgesetzt? (zum Beispiel: Das Observer-Pattern durch Observables in RxJS).
Ich hoffe, man versteht, was ich meine. Klar, alles davon kann ich googlen und das habe ich auch, der Punkt ist: Ich weiß ja noch gar nicht, was ich in diesem Bereich nicht weiß und das kann ich eben nicht googlen ;-)
Vielen Dank im Voraus.