Custom logoCustom icon
Templates

Architecture and Engineering

Overview
Space shortcuts
How-to articlesRetrospectives
Pages
Architecture Design Documents (-> OEPs instead)
Architecture Notes and Thoughts
•
Changelogs
Adaptive Learning
API Exploration
Auth Notes
Discussions
Gating: Subsection Gating
LabXchange
Open edX Architecture Course
Services and IDAs
Technical Design Discussions
Notifications Service
LTI Home
Taming the Monolith
Open edX Features
Development Best Practices
•
Analytics and Diagnostics
Django Best Practices
Feature Flags and Settings on edx-platform
Git Best Practices
Naming
Tools and Technology Standards
edX REST API Conventions
•
Health repo dashboard Initial Standards
ThoughtWorks Technology Radar Discussions
•
Content Security Policy
•
Clickjacking
Tests: Discovery, Plan, Notes
Devstack
Video
Developer Documentation
Toggles and Settings
•
Open edX Technology Radar
Observability Backlog and Notes
•
Moving from RabbitMQ to Redis
•
Event Storming
Event Bus Discovery (In Progress)
Architecture Debt & Challenges
How-Tos
Arch Meetings
Engineering Studies
Architecture Roadmap
Architecture Vision & Principles
Misc. Public Engineering Documents
•
How-to articles
•
Retrospectives
•
Orientation/Training Working Group - Draft
  1. Architecture and Engineering
  2. Architecture Notes and Thoughts
restrictions.empty

Development Best Practices

Created by Andy Armstrong (Deactivated)
Last updated: Nov 09, 2017 by Nimisha Asthagiri (Deactivated)

  • Analytics and Diagnostics
  • Django Best Practices
    • Django Upgrade Checklist
    • Removing Django MySQL Data From Large Production Tables
    • Everything About Database Migrations
      • Some Things About Manually Rolling Back Migrations
  • Feature Flags and Settings on edx-platform
    • Toggles and Settings Doc-a-thon 2021
      • Doc-A-thon Extension: Internal Planning
    • edX Feature Flags
    • Moving preexisting feature flags to configuration models
  • Git Best Practices
    • Git Rebase HOWTO
  • Naming
    • Naming Things
    • Naming with "Percent" or "Ratio"
  • Tools and Technology Standards
    • API Documentation Tool
    • Artifact Storage
    • Development Tools
      • Using Tutor for local development
        • Tutor: Developing with Course Discovery
    • Editors/IDEs
      • Configuring your editor for ES2015 and JSX
      • PyCharm
      • VSCode
      • Vim
    • Search at edX
    • State of Locust
  • edX REST API Conventions
    • Optional Fields and API Versioning
    • Proposal: API collection format.
    • Proposal: Opt-in Public Url Subset

{"serverDuration": 32, "requestCorrelationId": "e92cc107577fae88"}