Course Code: openedxdev
Duration: 21 hours
Prerequisites:
  • Python programming experience
  • Javascript programming experience -- Optional

Audience

  • Developes
Overview:

The Open edX platform is an open source learning management system (LMS) built on top of the Python-based Django web framework. It is a popular platform for hosting MOOCs (Massive Open Online Courses) as well as smaller classes and training modules.

This instructor-led, live training (online or onsite) is aimed at developers who wish to customize and extend an online course based on the Open edX platform.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start developing.
  • Understand the Open edX architecture, tools, and development process.
  • Build, test and deploy new applications and services to extend the richness of an Open edX course.
  • Integrate existing web, desktop, and mobile applications and content into an Open edX course.
  • Track, monitor and analyze the activity and performance of an Open edX service or application.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Open edX vs Moodle

Overview of Open edX Component Architecture

Preparing the Development Environment

Installing and Configuring Open edX

Building a Component with XBlock

Adding External Content with LTI (Learning Tools Interoperability)

Interacting with the Core Platform Using Open edX ReST APIs

Building an Application

Testing and Debugging the Application

Internationalizing the Code

Authenticating Users

Developing a Custom JavaScript Application -- optional

Developing a Micro-frontend Application (MFE) with React -- optional

Deploying an Application to Production

Integrating a Desktop Application with Open edX

Integrating a Mobile Application with Open edX

Tracking, Monitoring and Analyzing Application Activity

Troubleshooting

Joining the Open edX Community

Summary and Conclusion

Sites Published:

United Arab Emirates - Open edX for Developers

Qatar - Open edX for Developers

Egypt - Open edX for Developers

Saudi Arabia - Open edX for Developers

South Africa - Open edX for Developers

Brasil - Open edX for Developers

Canada - Open edX for Developers

中国 - Open edX for Developers

香港 - Open edX for Developers

澳門 - Open edX for Developers

台灣 - Open edX for Developers

USA - Open edX for Developers

Österreich - Open edX for Developers

Schweiz - Open edX for Developers

Deutschland - Open edX for Developers

Czech Republic - Open edX for Developers

Denmark - Open edX for Developers

Estonia - Open edX for Developers

Finland - Open edX for Developers

Greece - Open edX for Developers

Magyarország - Open edX for Developers

Ireland - Open edX for Developers

Luxembourg - Open edX for Developers

Latvia - Open edX for Developers

España - Open edX for Developers

Italia - Open edX for Developers

Lithuania - Open edX for Developers

Nederland - Open edX for Developers

Norway - Open edX for Developers

Portugal - Open edX for Developers

România - Open edX for Developers

Sverige - Open edX for Developers

Türkiye - Open edX for Developers

Malta - Open edX for Developers

Belgique - Open edX for Developers

France - Open edX for Developers

日本 - Open edX for Developers

Australia - Open edX for Developers

Malaysia - Open edX for Developers

New Zealand - Open edX for Developers

Philippines - Open edX for Developers

Singapore - Open edX for Developers

Thailand - Open edX for Developers

Vietnam - Open edX for Developers

India - Open edX for Developers

Argentina - Open edX for Developers

Chile - Open edX for Developers

Costa Rica - Open edX for Developers

Ecuador - Open edX for Developers

Guatemala - Open edX for Developers

Colombia - Open edX for Developers

México - Open edX for Developers

Panama - Open edX for Developers

Peru - Open edX for Developers

Uruguay - Open edX for Developers

Venezuela - Open edX for Developers

Polska - Open edX for Developers

United Kingdom - Open edX for Developers

South Korea - Open edX for Developers

Pakistan - Open edX for Developers

Sri Lanka - Open edX for Developers

Bulgaria - Open edX for Developers

Bolivia - Open edX for Developers

Indonesia - Open edX for Developers

Kazakhstan - Open edX for Developers

Moldova - Open edX for Developers

Morocco - Open edX for Developers

Tunisia - Open edX for Developers

Kuwait - Open edX for Developers

Oman - Open edX for Developers

Slovakia - Open edX for Developers

Kenya - Open edX for Developers

Nigeria - Open edX for Developers

Botswana - Open edX for Developers

Slovenia - Open edX for Developers

Croatia - Open edX for Developers

Serbia - Open edX for Developers

Bhutan - Open edX for Developers

Nepal - Open edX for Developers

Uzbekistan - Open edX for Developers