Table of Contents
- Coding Standards and Principles in C#
- Code Review – Process and Importance
- Classes, Objects, and Data Structures
- Writing Clean Functions
- Exception Handling
- Unit Testing
- End-to-End System Testing
- Threading and Concurrency
- Designing and Developing APIs
- Securing APIs with API Keys and Azure Key Vault
- Addressing Cross-Cutting Concerns
- Using Tools to Improve Code
- Refactoring C# Code – Identifying Code Smells
- Refactoring C# Code – Implementing Design Patterns

