Software Development is a very delicate task, which if not handled properly at any scale, can become chaotic to maintain. The value of the software to the end user for tend to decrease, which leads to uselessness of the software product itself.
To avoid such situations, we may need to follow the standard best practices which are given by the best and most experienced software architects in the world.
As of now I am working in a team of highly experienced developers and one of them has introduced the Solid Principles to me while we were working and he found some issues in my code. Probably not following any of the principles ! So that is the primary motivation behind this course.
In this series I would be talking about the SOLID principles as prescribed by Robert C. Martin in his Clean Architecture Series.
Another motivation for this series is that not many online tutorials provide SOLID implementation in the new age frameworks such as NodeJs and VueJs or even ReactJs, because I am currently working as Frontend Js developer with NodeJs backend. This is where I came across as small blog written by Manu Ustenko
So, in this course I have mixed the OOPs SOLID concepts as theory to understand the principles and as implementation in a Vue application powered by Nuxt framework for practical.