SOLID Principles: Introducing Software Architecture & Design
Gain mastery over SOLID Principles and write clean and well-designed code in Object Oriented Languages like Java etc.
What you’ll learn
-
Anyone can code, but quality code is hard to come by. Make yourself stand out by learning how to write quality code.
-
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.
Requirements
-
Beginner level knowledge in any object oriented programming language.
-
Basic object oriented concepts like inheritance etc.
Who this course is for:
- Programmers who want to write quality code.
- Developers who want to create well-designed software.
- Wannabe software architects.