Plan Szkolenia
Wprowadzenie
- Open edX vs Moodle
Przegląd architektury komponentów Open edX
Przygotowanie środowiska programistycznego
Instalacja i konfiguracja Open edX
Tworzenie komponentu z użyciem XBlock
Dodawanie zewnętrznych treści za pomocą LTI (Learning Tools Interoperability)
Interakcja z platformą główną za pomocą interfejsów API Open edX ReST
Tworzenie aplikacji
Testowanie i debugowanie aplikacji
Internacjonalizacja kodu
Uwierzytelnianie użytkowników
Tworzenie niestandardowej aplikacji JavaScript -- opcjonalne
Tworzenie aplikacji Micro-frontend (MFE) z użyciem React -- opcjonalne
Wdrażanie aplikacji do produkcji
Integracja aplikacji desktopowej z Open edX
Integracja aplikacji mobilnej z Open edX
Śledzenie, monitorowanie i analiza aktywności aplikacji
Rozwiązywanie problemów
Dołączanie do społeczności Open edX
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w programowaniu w Pythonie
- Doświadczenie w programowaniu w JavaScript -- Opcjonalne
Odbiorcy
- Programiści