- Python programming experience
- Javascript programming experience -- Optional
Audience
- Developes
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.
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
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
Ö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
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