Many courses in software architecture and software in general focus on specific languages, technologies and services. This is great in the short term, but does not build the fundamental skills required to move in an industry as fast-paced as software. When learning a new technical domain, always start with why, move to the how before finally diving into the what. These foundational skills, coupled with a growth mindset, set up a long term career in technology.