Streszczenie:
Praca dyplomowa „Aplikacja webowa wspierająca naukę zdalną” przybliża zagadnienie aplikacji internetowej, która ułatwia proces nauki zdalnej. Tematyka pracy dotyczy implementacji najpopularniejszych rozwiązań webowych oraz przybliża charakterystykę technologii w oparciu o które została utworzona aplikacja webowa, takich jak język PHP, JavaScript, HTML oraz CSS. Praca prezentuje sposób utrwalenia danych w aplikacji www, realizowany z pomocą języka SQL i relacyjnej bazy danych. Omówione są podstawowe zagrożenia i podatności występujące w aplikacjach internetowych, a także sposoby im przeciwdziałania oraz zapobiegania. Podane są sposoby na bezpieczne wygrywanie plików przez użytkownika na serwer, walidacja danych przekazywanych przez użytkownika w formularzach HTML, rozwiązania pozwalające na zapobieganie atakom SQL injection oraz proces uwierzytelniania. Aplikacja jest podzielona na moduły o różnych funkcjonalnościach: Moduł Notatek, Użytkownika, Quizów, Kalendarza. Praca zawiera opis oraz sposób implementacji tych modułów, a także wskazuje sposoby i możliwości dalszego rozwoju całej aplikacji oraz poszczególnych modułów wchodzących w jej skład.