Public repository for the "High-Quality Code" course
- High-Quality Code
- Code Formatting
- Naming Identifiers
- Code Documentation and Comments
- Variables, Data, Expressions and Constants
- Control Flow, Conditional Statements and Loops
- High-quality Methods
- High-quality Classes
- Defensive Programming and Exceptions
- Code Tuning and Optimization
- Unit Testing
- Test-Driven Development
- Refactoring
- Debugging
- Development Tools
- SOLID and Other Principles
- Design Patterns
- Software Engineering Fundamentals
- Software Quality Assurance
- Mocking and JustMock