Course Description
Learn to write clean, maintainable and robust code.
What you'll learn
- Software Quality
- External Quality
- Internal Quality
- Why Clean Code?
- What is Clean Code?
- Factors that lead to Unclean Code
- Code Comprehensibility and Modifiability
- Meaningful Names
- Organization of Functions
- Comments in Code
- Code Maintainability
- Clean Objects and Classes
- Principles
- Single responsibility
- DRY
- Transitive Navigation - Law of Demeter
- Clean Boundaries
- Robustness
- Error Handling
- Runtime error prevention
- Best Practices in Asynchronous Programing
- Conclusion