Skip to main content

Open edX Developer Onboarding


OpenedX

About This Course

This course is intended for anyone wanting to write code for the Open edX project. It covers many basics of Open edX software engineering, including what our software stack is, how to get started with our development environment (Tutor), the basics of contributing and project norms, and how to find help in the forums and via working groups.

Requirements

This course assumes background knowledge of software engineering/coding. This course will not teach you how to code.

Course Staff

Sarina Canelake

Sarina has been working on the Open edX project since 2012. She is the administrator of the Core Contributor program and the Engineering Manager of the Axim Engineering Team. Based in Boston, Massachusetts, USA, you can usually find her grilling, watching Deep Space 9, setting up elaborate Christmas light displays, or playing with her cats: Rupert, Arthur, and Ashley.

Thanks to...

Many thanks to the following people, who were instrumental in making this course happen:

  • Maria Grimaldi
  • Brian Smith
  • Elizabeth Gordon
  • Christy Foote-Dizdarevic

And countless others who helped with questions and testing the course!

Frequently Asked Questions

Will this course teach me how to code?

No. This course will point you at some coding resources, but will not teach you to code. This course covers how to set up a development environment and how to contribute code back to the project.

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

See our list of supported browsers for the most up-to-date information.

Can I reuse parts of this course?

Yes, you are welcome to reuse parts of this course, but you will have to check the license and provide the correct attribution. 

All content is made available under a Creative Commons BY-NC-SA 3.0 US License.

All code is made available under an AGPLv3 License.

You can find more frequently asked questions and their answers on the Open edX® FAQ page.

Enroll