# Developers

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