Open edX Developer’s Guide# 1. General Information 1.1. Open edX Browser Support 2. Open edX Architecture 2.1. Overview 2.2. Key Components 3. Contributing to Open edX 3.1. Process for Contributing Code 3.2. Contributing 3.3. Code Considerations 3.4. Core Contributors to the Open edX Project 4. Extending the edX Platform 4.1. Options for Extending the edX Platform 4.2. Integrating XBlocks with edx-platform 5. Testing 5.1. GitHub Actions 5.2. Code Coverage 5.3. Code Quality 6. Analytics 6.1. Event Tracking 6.2. Other Tracking Systems 7. Writing Good Code 7.1. Django Good Practices 8. Writing Code for Internationalization 8.1. Internationalization Coding Guidelines 9. Preventing Cross Site Scripting Vulnerabilities 9.1. Preventing Cross Site Scripting Vulnerabilities 9.2. Preventing XSS by Stripping HTML Tags 9.3. Preventing XSS in Django Templates 9.4. Preventing XSS in React 10. Language Style Guidelines 10.1. JavaScript Style Guide 10.2. Open edX Python Style Guide 10.3. EdX Sass Style Guide 11. Glossary 11.1. A 11.2. C 11.3. D 11.4. E 11.5. F 11.6. G 11.7. H 11.8. I 11.9. K 11.10. L 11.11. M 11.12. N 11.13. O 11.14. P 11.15. Q 11.16. R 11.17. S 11.18. T 11.19. U 11.20. V 11.21. W 11.22. XYZ Feedback