> For the complete documentation index, see [llms.txt](https://docs.elentra.org/technical/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elentra.org/technical/developers.md).

# Developers

- [Getting Started](https://docs.elentra.org/technical/developers/getting-started.md)
- [Overview](https://docs.elentra.org/technical/developers/overview.md)
- [Contributions](https://docs.elentra.org/technical/developers/contributions.md): This guide will help technical leadership and staff understand how contributions to the Elentra Platform can be made by your institution.
- [Request for Change](https://docs.elentra.org/technical/developers/contributions/request-for-change.md)
- [Jira and GitHub Details](https://docs.elentra.org/technical/developers/contributions/jira-and-github-details.md)
- [Coding Standards](https://docs.elentra.org/technical/developers/contributions/coding-standards.md)
- [Quickstart Guide](https://docs.elentra.org/technical/developers/contributions/quickstart-guide.md)
- [Code Review](https://docs.elentra.org/technical/developers/contributions/code-review.md)
- [Database](https://docs.elentra.org/technical/developers/database.md)
- [Dataviews for Analytics](https://docs.elentra.org/technical/developers/dataviews-for-analytics.md)
- [Global Namespace](https://docs.elentra.org/technical/developers/global-namespace.md)
- [Elentra ACL](https://docs.elentra.org/technical/developers/elentra-acl.md)
- [Authentication Methods](https://docs.elentra.org/technical/developers/authentication-methods.md)
- [Compatibility Matrix](https://docs.elentra.org/technical/developers/compatibility-matrix.md): This compatibility matrix provides a description of what API version goes with each product release.
- [Elentra ME Versions](https://docs.elentra.org/technical/developers/elentra-me-versions.md)
- [Elentra Settings](https://docs.elentra.org/technical/developers/elentra-settings.md)
- [Elentra Deployment](https://docs.elentra.org/technical/developers/elentra-deployment.md): Elentra Deployment Tool v2.0.0
- [Feature Configuration](https://docs.elentra.org/technical/developers/feature-configuration.md)
- [Event Resource Integration](https://docs.elentra.org/technical/developers/feature-configuration/event-resource-integration.md)
- [Microsoft Teams Integration](https://docs.elentra.org/technical/developers/feature-configuration/microsoft-teams-integration.md)
- [Troubleshooting & Guides](https://docs.elentra.org/technical/developers/troubleshooting.md)
- [New developer features in Elentra ME 1.22](https://docs.elentra.org/technical/developers/troubleshooting/elentra-me-1.22.md): Highlights from the release
- [Testing With Codeception](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception.md)
- [Unit Testing](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/unit-testing.md)
- [Unit Testing Best Practises](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/unit-testing/unit-testing-best-practises.md)
- [Writing Unit Testable Code](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/unit-testing/writing-unit-testable-code.md)
- [PHPUnit Testing for API](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/unit-testing/phpunit-testing-for-api.md)
- [PHPUnit Json String Compare Function](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/unit-testing/phpunit-json-string-compare-function.md)
- [Functional Testing](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/functional-testing.md)
- [Functional Testing Best Practices](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/functional-testing/functional-testing-best-practices.md)
- [Integration Testing](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/integration-testing.md)
- [Integration Testing Best Practices](https://docs.elentra.org/technical/developers/troubleshooting/testing-with-codeception/integration-testing/integration-testing-best-practices.md)
- [Upgrading elentra-developer Docker](https://docs.elentra.org/technical/developers/troubleshooting/upgrading-elentra-developer-docker.md)
- [VS Code Setup](https://docs.elentra.org/technical/developers/troubleshooting/vscode-setup.md)
- [Using XDebug in VSCode](https://docs.elentra.org/technical/developers/troubleshooting/using-xdebug-in-vscode.md)
- [Upgrading PHP](https://docs.elentra.org/technical/developers/troubleshooting/upgrading-php.md)
- [Switching Databases](https://docs.elentra.org/technical/developers/troubleshooting/switching-databases.md)
- [Creating a new virtual host](https://docs.elentra.org/technical/developers/troubleshooting/creating-a-new-virtual-host.md): This page describes how to create a new Elentra vhost instance locally, in order to avoid switching versions in the same vhost (and the mayhem that typically ensues)
- [Logging In](https://docs.elentra.org/technical/developers/troubleshooting/logging-in.md)
- [Composer](https://docs.elentra.org/technical/developers/troubleshooting/composer.md)
- [Curriculum Tag Selector](https://docs.elentra.org/technical/developers/troubleshooting/curriculum-tag-selector.md)
- [Performance Issues](https://docs.elentra.org/technical/developers/troubleshooting/performance-issues.md)
- [Docker](https://docs.elentra.org/technical/developers/troubleshooting/docker.md)
- [Seed Data Generation](https://docs.elentra.org/technical/developers/troubleshooting/seed-data-generation.md)
- [Fail Fast Programming](https://docs.elentra.org/technical/developers/troubleshooting/fail-fast-programming.md): Advanced Programming Practises To Reduce Bugs
- [Advanced Custom Exception Classes](https://docs.elentra.org/technical/developers/troubleshooting/advanced-custom-exception-classes.md): Advanced exception classes for fast-fail programming
- [Support](https://docs.elentra.org/technical/developers/support.md)
