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
- Wprowadzenie do architektury Open edX
- Omówienie komponentów platformy
- Środowisko deweloperskie
- Podstawy XBlock SDK
- Struktura projektu
- Tworzenie komponentów XBlock
- Implementacja logiki biznesowej
- Zarządzanie stanem i danymi
- Interfejs użytkownika
- Integracja z LMS
- Rozszerzanie funkcjonalności platformy
- Tworzenie własnych widoków
- Implementacja API
- Integracja z zewnętrznymi systemami
- Obsługa zdarzeń
- 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
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!