Open edX dla programistów

Opis

Szkolenie dedykowane jest programistom chcącym rozwijać platformę Open edX. Uczestnicy poznają architekturę systemu oraz nauczą się tworzyć własne komponenty i rozszerzenia. Podczas warsztatów praktycznych skupimy się na implementacji rzeczywistych przypadków użycia z wykorzystaniem najlepszych praktyk programistycznych. Program obejmuje tworzenie niestandardowych modułów XBlock oraz integrację z zewnętrznymi systemami.

Profil uczestnika

  • Programiści Python zainteresowani rozwojem platform e-learningowych
  • Deweloperzy aplikacji webowych chcący poznać specyfikę Open edX
  • Inżynierowie oprogramowania z doświadczeniem w Django
  • Specjaliści ds. rozwoju systemów LMS
  • Programiści pracujący przy projektach edukacyjnych
  • Developerzy systemów zarządzania treścią

Agenda

  1. Wprowadzenie do architektury Open edX
    • Omówienie komponentów platformy
    • Środowisko deweloperskie
    • Podstawy XBlock SDK
    • Struktura projektu
  2. Tworzenie komponentów XBlock
    • Implementacja logiki biznesowej
    • Zarządzanie stanem i danymi
    • Interfejs użytkownika
    • Integracja z LMS
  3. Rozszerzanie funkcjonalności platformy
    • Tworzenie własnych widoków
    • Implementacja API
    • Integracja z zewnętrznymi systemami
    • Obsługa zdarzeń
  4. Dobre praktyki i wdrożenie
    • Testowanie komponentów
    • Zarządzanie wydaniami
    • Dokumentacja kodu
    • Optymalizacja wydajności

Korzyści

Uczestnik nabędzie umiejętność samodzielnego tworzenia rozszerzeń do platformy Open edX z wykorzystaniem frameworka XBlock. Po ukończeniu szkolenia będzie potrafił projektować i implementować niestandardowe komponenty edukacyjne zgodnie z najlepszymi praktykami. Zdobędzie praktyczne doświadczenie w rozwijaniu funkcjonalności systemu LMS oraz integracji z zewnętrznymi usługami. Rozwinie umiejętności związane z testowaniem i dokumentowaniem kodu w kontekście platformy Open edX. Pozna zaawansowane techniki programowania w środowisku Django oraz zasady tworzenia skalowalnych rozwiązań e-learningowych. Nauczy się efektywnie wykorzystywać narzędzia deweloperskie dostępne w ekosystemie Open edX.

Wymagane przygotowanie uczestników

  • Praktyczna znajomość języka Python
  • Doświadczenie w tworzeniu aplikacji webowych
  • Znajomość frameworka Django
  • Podstawowa wiedza z zakresu systemów e-learningowych

Zagadnienia

  • Architektura platformy Open edX
  • Framework XBlock
  • Programowanie w Django
  • REST API
  • Wzorce projektowe
  • Systemy zarządzania treścią
  • Testowanie jednostkowe i integracyjne
  • Zarządzanie kodem źródłowym
  • Optymalizacja wydajności
  • Bezpieczeństwo aplikacji webowych
  • Dokumentacja techniczna
  • Kontrola wersji

Poznaj naszą firmę

INFORMACJA CENOWA:
od 3750 zł netto za jedną osobę

CZAS TRWANIA (dni): 3

KOD SZKOLENIA: IT-SD-465

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *