Czego się nauczysz?
Witaj w drugiej część kursu (2 z 3) na temat tworzenia platformy e-learningowej. W czasie tej części kursu dowiesz się już jak przygotować część backendową oraz frontendową tak, aby dynamicznie wyświetlać zapisane w bazie danych rekordy.
Dowiesz się też jak poprzez front wykonać upload obrazka oraz upload filmów, jednak też nie zabraknie rozwiązania problemu, na który natkniesz się na pewno czyli słynny error „bad request”.
Zobaczysz też jak można dodać rozdział do kursu, wyświetlić wszystkie rozdziały określonego kursu oraz zobaczysz jak modyfikować rozdziały i usuwać je. Przy okazji tych wszystkich ciekawych rzeczy dowiesz się jak działają frontowe metody get, post, put oraz delete.
Dla kogo jest ten kurs?
- Kurs przeznaczony jest dla osób, które sumiennie przerobiły pierwszą część
- Konieczna znajomość programowania w języku Python, Django, JavaScript.
Praca nad panelem instruktora
Poprzednią część kursu zakończyliśmy na programowaniu panelu instruktora. Ten kurs rozpoczniemy od tego tematu i rozbudujemy go o wiedzę na temat przechowywania i wyświetlania informacji o instruktorach.
Zajmiesz się backendowym aspektem dodawania rozdziału, pozwalając instruktorom tworzyć i aktualizować treści kursów. Wprowadzisz automatyzację w zarządzaniu kursami instruktora, co usprawni proces tworzenia i aktualizacji treści.
Listy kursów
W tym dziale zbudujesz listę ostatnich kursów, aby użytkownicy mieli dostęp do najnowszych treści. Stworzysz listę popularnych kursów, aby zwrócić uwagę potencjalnych uczestników. Ponadto wdrożysz listę popularnych instruktorów i ich kursów.
Proces rejestracji
Dowiesz się, jak tworzyć mechanizmy rejestracji i autoryzacji instruktorów. Zaimplementujesz logowanie użytkowników, co jest niezbędne do dostępu do kursów i treści na platformie.
Zarządzanie kursami
Utworzysz komponenty pozwalające na dodawanie rozdziałów i kursów przez instruktorów. Nauczysz się, jak zarządzać uploadem plików na serwerze, co jest istotne dla treści edukacyjnych. Zbudujesz interfejs frontendowy do uploadu plików, aby instruktorzy mogli łatwo dodawać treści.
Rozważymy przypadki błędów podczas uploadu i nauczysz się, jak obsługiwać żądania „bad request 400”.