Sesje, walidatory, szyfrowanie i trwałość
Studenci dowiedzą się, jak używać sesji do przechowywania danych związanych z użytkownikiem w wielu odsłonach strony. Obejmuje to tworzenie, zarządzanie i kończenie sesji, a także zrozumienie aspektów bezpieczeństwa, które należy wziąć pod uwagę podczas korzystania z sesji.
Kolejnym celem jest implementacja i zastosowanie walidatorów. Uczestnicy dowiedzą się, jak sprawdzać poprawność danych wejściowych, aby upewnić się, że dane są zgodne z oczekiwanymi formatami i regułami. Obejmuje to tworzenie własnych funkcji walidacji, a także wykorzystywanie istniejących bibliotek walidacji w celu zapewnienia integralności danych.
Obejmuje również techniki szyfrowania i aspekty bezpieczeństwa. Uczestnicy dowiedzą się, jak używać szyfrowania do ochrony wrażliwych danych. Obejmuje to wdrażanie funkcji szyfrowania i deszyfrowania, a także stosowanie najlepszych praktyk bezpieczeństwa w celu zapewnienia bezpieczeństwa danych w ich aplikacjach. Omawiane są również takie tematy, jak haszowanie, szyfrowanie symetryczne i asymetryczne.
Kolejną ważną częścią kursu jest trwałość danych i zarządzanie nimi. Uczestnicy dowiedzą się, jak przechowywać dane i zarządzać nimi w sposób trwały, aby były dostępne w różnych sesjach aplikacji. Obejmuje to pracę z bazami danych i innymi nośnikami pamięci, a także wdrażanie operacji CRUD (Create, Read, Update, Delete) w celu efektywnego zarządzania danymi.