Description
In this course, you will :
- 
	
Learn basic software architecture by applying SOLID principles.
 - 
	
Apply SOLID principles in order to write quality code, as a software engineer.
 - 
	
Well-crafted illustrations to help understand the basic concepts. Minimal bullet point slides.
 - 
	
Learn what differentiates elegant and robust code from badly designed code.
 - 
	
Get the concepts right using real world analogies.
 - 
	
Live sessions where existing code is analyzed and design holes are picked.
 - 
	
Hands-on sessions where existing code is re-designed and revamped after applying SOLID design principles.
 









