DEV Community


Discussion on: 5 Best Courses to learn Software Architecture and System Design for Programmers

javinpaul profile image
javinpaul Author

Hello BudPrager,

System design and Software architecture is a vast topic, so you will hardly find courses that are completely focused on that. The Grokking System design is a good one but I believe if you want to become a good architect then you should have a strong knowledge of data structure, algorithms, SOLID, GOF design patterns, etc, and that's why I have included those courses. I also go through all the courses I recommend, I do deep dive on some of them and just skip through others, and I always suggest to check the preview before you purchase any course, its not necessary that the course I like you will also find good. My rule of thumb is that if you can watch previews without skipping then you are connecting with instructor and its good course for your time and money.