/High-Quality-Code

Public repository for the "High-qiality code" course

Primary LanguageC#MIT LicenseMIT

High-Quality-Code

Public repository for the "High-Quality Code" course

Syllabus

  1. High-Quality Code
  2. Code Formatting
  3. Naming Identifiers
  4. Code Documentation and Comments
  5. Variables, Data, Expressions and Constants
  6. Control Flow, Conditional Statements and Loops
  7. High-quality Methods
  8. High-quality Classes
  9. Defensive Programming and Exceptions
  10. Code Tuning and Optimization
  11. Unit Testing
  12. Test-Driven Development
  13. Refactoring
  14. Debugging
  15. Development Tools
  16. SOLID and Other Principles
  17. Design Patterns
  18. Software Engineering Fundamentals
  19. Software Quality Assurance
  20. Mocking and JustMock