Description
SOLID Principles: Introduction to Software Architecture and Design, Anyone can code. But what separates a professional software engineer from an amateur coder is how well designed and well coded the final product is. Code quality is hard to achieve. Unfortunately, most coders start straight away without understanding the basic concepts of software design. This course will help a budding coder as well as an established programmer who wants to learn to design better and write quality code. It is really important that you understand the basic concepts of SOLID well. Once you get the basics right, writing quality code will come naturally to you. There are a lot of free YouTube videos on SOLID, but they try to teach you in bits and pieces, and don’t choose the right analogies and code snippets. You need a holistic picture, which is what this course aims to do.
I have spent a lot of time and effort in preparing the content of this course. Each concept, each analogy, each code example has been carefully chosen in such a way that the design principles stick in your mind, I have used graphical illustrations and real-world analogies wherever possible to make the point clear. Something else special about this course – the subtitles are handwritten and precise. I have also time-checked them to guarantee accuracy. Most courses come with subtitles that are automatically generated using speech-to-text engines, which have quite low accuracy. But not mine! I have worked hard to write my course to perfection and include subtitles as well. So if you are at work, and you want to mute me, please feel free, although I would prefer you to narrate in my voice. If you want to mute me, just enable subtitles in Udemy and play!
What you will learn
- Anyone can code, but quality code is hard to come by. Set yourself apart by learning how to write quality code.
- Learn basic software architecture by applying SOLID principles.
- Apply SOLID principles to write quality code as a software engineer.
- Well-crafted illustrations to help understand basic concepts. Minimal bullet point slides.
- Learn what separates elegant and robust code from poorly designed code.
- Get the concepts right by using real world analogies.
- Live sessions where existing code is analyzed and design flaws are picked out.
- Practical session where existing code is redesigned and redesigned after applying SOLID design principles.
Who is this course for
- Programmers who want to write quality code.
- Developers who want to create well-designed software.
- Wannabe Software Architects.
Specification of SOLID Principles: Introduction to Software Architecture and Design
- Publisher: Udemy
- Teacher: Sujit George
- language English
- Level: Beginner
- Number of courses: 27
- Duration: 2 hours
Material on 2023-11
Requirements
- Beginner level knowledge in any object oriented programming language.
- Basic object oriented concepts like inheritance etc.
Pictures
Sample clip
installation Guide
Extract files and watch with your favorite player
Subtitles: English
Quality: 720p
Download links
Password File(s): free download software
file size
347MB