Open edX Developer's Guide
1. General Information
1.1. Read Me
1.2. Other edX Resources
1.3. edX Browser Support
1.4. Change Log
2. Open edX Architecture
2.1. Overview
2.2. Key Components
3. Contributing to Open edX
3.1. Process for Contributing Code
3.2. Contributor
3.3. Pull Request Cover Letter
3.4. Community Manager
3.5. Product Owner
3.6. Core Committer
3.7. Code Considerations
4. Extending the edX Platform
4.1. Options for Extending the edX Platform
4.2. Integrating XBlocks with edx-platform
4.3. Custom JavaScript Applications
4.4. The Custom JavaScript Display and Grading Example Template
5. edX Modulestores
5.1. Overview of the edX Modulestores
5.2. MixedModuleStore
5.3. Split Mongo Modulestore
6. Testing
6.1. Jenkins
6.2. Code Coverage
6.3. Code Quality
7. Paver
7.1. Paver Commands
8. Development Environment
8.1. Setting up PyCharm to Debug E-Commerce
9. Developing User Interfaces
9.1. Using the edX Pattern Library
9.2. Using the edX UI Toolkit
9.3. Adding a UI Page
10. Analytics
10.1. Event Tracking
10.2. Other Tracking Systems
11. Deploy a New Service
11.1. Intro
11.2. Considerations
12. Writing Good Code
12.1. edX Accessibility Guidelines
12.2. edX Internationalization
12.3. Preventing Cross Site Scripting Vulnerabilities
12.4. Django Good Practices
13. Language Style Guidelines
13.1. EdX JavaScript Style Guide
13.2. EdX Objective-C Style Guide
13.3. EdX Python Style Guide
14. Glossary
14.1. A
14.2. C
14.3. D
14.4. E
14.5. F
14.6. G
14.7. H
14.8. I
14.9. K
14.10. L
14.11. M
14.12. N
14.13. O
14.14. P
14.15. Q
14.16. R
14.17. S
14.18. T
14.19. U
14.20. V
14.21. W
14.22. XYZ
Open edX Developer's Guide
Table of Contents
»
13. Language Style Guidelines
Need Help?
|
Feedback
13. Language Style Guidelines
ΒΆ
13.1. EdX JavaScript Style Guide
13.1.1. Google Standards
13.1.2. Code Style
13.1.3. Linting
13.1.4. RequireJS
13.1.5. Testing
13.1.6. Documentation
13.2. EdX Objective-C Style Guide
13.2.1. Principles
13.2.2. Syntax and Organization
13.2.3. Writing Tests
13.3. EdX Python Style Guide
13.3.1. Principles
13.3.2. Syntax and Organization
13.3.3. Pylint Guidelines and Practices
13.3.4. Docstrings
13.3.5. References