1
Unfortunately I see myself as a rather average developer on a code-level and would like to improve my programming and designing skills. I've read the book A Philosophy of Software Design and enjoyed it thoroughly but so far it's the only resource that I found that touches on this specific area of software development.
I use Youtube channels like Nick Chapsas (recommendations welcome) to stay aware of new developments in the C# world and inspiration of replacing bulky implementations with cleaner ones.
What other tools or resources can I use to autonomously improve my designing skills in order to make maintainable software?