

# Best practices
<a name="best-practices"></a>

This section provides an overview of the following best practices:
+ [Organize code for large-scale projects](organizing-code-best-practices.md)
+ [Develop reusable patterns](reusable-patterns-best-practices.md)
+ [Create or extend constructs](constructs-best-practices.md)
+ [Follow TypeScript best practices](typescript-best-practices.md)
+ [Scan for security vulnerabilities and formatting errors](security-formatting-best-practices.md)
+ [Develop and refine documentation](documentation-best-practices.md)
+ [Adopt a test-driven development approach](development-best-practices.md)
+ [Use release and version control for constructs](version-control-best-practices.md)
+ [Enforce library version management](library-management-best-practices.md)