Roadmap › 1. .NET › Step 26
CC
Clean Code, Testing & Best Practices
Naming, functions, error handling, code smells and refactoring, unit testing with xUnit and Moq, TDD, code review, Git workflow, security and logging best practices for .NET teams.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: Readable Code
- 1.NamingBasic ★ Must know
- 2.Functions, parameters and guard clausesBasic ★ Must know
- 3.Comments, formatting and magic numbersBasic Medium
- 4.Error handling and logging best practicesIntermediate ★ Must know
Module 2: Code Smells and Refactoring
- 5.Common code smellsIntermediate ★ Must know
- 6.Safe refactoring and legacy codeIntermediate Medium
Module 3: Testing
- 7.Unit testing with xUnit (AAA pattern)Basic ★ Must know
- 8.Mocking with Moq / NSubstituteIntermediate ★ Must know
- 9.Test pyramid, integration tests and TDDIntermediate ★ Must know
Module 4: Team Practices
- 10.Git workflow and pull requestsBasic ★ Must know
- 11.Code review checklistIntermediate ★ Must know
- 12.Secure coding basics (OWASP Top 10 for .NET devs)Intermediate ★ Must know
Next course in the roadmap: 27. Microservices & System Design with .NET →