- Introduction
- Single Responsibility Principle
- Open Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
- Next Steps
What you'll learn
- SOLID Design Principles
- Singleton Design Principles
- Open Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
Description
Clean code is actually Craftsmanship.
Writing a clean code requires knowledge and work. For writing clean code, we need to know the common mistakes which we may leave behind and the best practices which we should follow.
This course covers how to use good comments, when to use them, how to name the variables in the programs, how to design the functions and classes based on the software design principles e.g. Single Responsibility Principle, Open Closed Principle and Dependency Inversion Principle etc.
Learning how to write clean code requires your effort, time and a good intention of understanding its importance. You will enjoy and appreciate this course if you agree that the professional code you write serves some purpose to the society. It is used by your users, your customers, the software maintenance team and the testing team. Your code is written once and is maintained for years. A clean, properly arranged and easily maintainable code can easily serve this purpose.
Writing a clean code requires you to be a smart programmer. In programming smartness is not writing code which nobody can understand, rather it is in writing such a self explanatory code, which is easily understandable by others. Clarity is the King!
If you agree on the above, I promise that you will enjoy all the material covered in this course and you will find it worth your time and effort!
Let me invite you to start this journey on writing a clean code, a better code, a professional code. Let's get started.
Other Courses
IT Fundamentals & Computer Networking Course with Comptia A+
Complete Computer Network/IT Fundamentals and prepare Comptia Network+ and Comptia A+
CCNA BGP configuration and troubleshooting: Cisco CCNA prep
Prepare for the BGP exam topic in the CCNA 200-125 or 200-105 exams. You need to learn BGP for your exam! Get prepared.
Explore Power BI Desktop World! [Basics+2022]
Step into creative, data analyzing & reporting
Introduction to AWS Services (in 40 mins, Free course)
A big picture - Know the purpose and fitment of core AWS Services
An Introduction to Medical Writing
Learn more about the world of medical writing!
About the instructors
- 4.61 Calificación
- 9959 Estudiantes
- 5 Cursos
Gulshan Bajaj
An Experienced Software Developer and Leader
Gulshan is an experienced Software Developer and Architect. He has worked for about 20 years in the Software Industry.
He has contributed in developing different kinds of software products and tools e.g. Mobile Protocol Stack, Formal Verification, Distributed Platform for Automated Negotiations and Integration of Smart City Solutions etc.
He is a certified Azure Solution Architect Expert.
Student feedback
Course Rating
Reviews
awesome, just awesome explanation, you made me understand these concepts so nicely, especially LSP, thank you.
Very nice explanation of the SOLID principles in general
Straight to the point examples. No fluff. Instructor doesn’t try to overcomplicate the main points with complex code. Relatable talking points to real world scenarios. Great job.
Very good explanation
Good