> For the complete documentation index, see [llms.txt](https://docs.codeforlife.education/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codeforlife.education/software-developer-guide.md).

# Software Developer Guide

- [Dev Environment Setup](https://docs.codeforlife.education/software-developer-guide/dev-environment-setup.md): Set up your dev environment with dev containers for VS Code.
- [Code Promotion Strategy](https://docs.codeforlife.education/software-developer-guide/code-promotion-strategy.md): How we promote code from development to production
- [Back End](https://docs.codeforlife.education/software-developer-guide/back-end.md): How our back end is developed, tested and run
- [Overview](https://docs.codeforlife.education/software-developer-guide/back-end/overview.md): About our back ends
- [Coding Patterns](https://docs.codeforlife.education/software-developer-guide/back-end/coding-patterns.md): Coding patterns we follow on our back end
- [Testing Strategy](https://docs.codeforlife.education/software-developer-guide/back-end/testing-strategy.md): How we test our back end
- [Front End](https://docs.codeforlife.education/software-developer-guide/front-end.md): How our front end is developed, tested and run
- [Overview](https://docs.codeforlife.education/software-developer-guide/front-end/overview.md): About our front ends
- [Coding Patterns](https://docs.codeforlife.education/software-developer-guide/front-end/coding-patterns.md): Coding patterns we follow on our front end
- [Testing Strategy](https://docs.codeforlife.education/software-developer-guide/front-end/testing-strategy.md): How we test our front end
