Sesije, validatori, enkripcija i postojanost
Učesnici će naučiti kako koristiti sesije za pohranjivanje podataka vezanih za korisnike na različitim prikazima stranica. Ovo uključuje kreiranje, upravljanje i prekid sesija, kao i razumijevanje sigurnosnih aspekata koji se moraju uzeti u obzir prilikom korištenja sesija.
Još jedan fokus je na implementaciji i korištenju validatora. Učesnici će naučiti kako potvrditi ulazne podatke kako bi osigurali da su podaci u skladu s očekivanim formatima i pravilima. Ovo uključuje kreiranje vlastitih funkcija validacije kao i korištenje postojećih biblioteka za provjeru valjanosti kako bi se osigurao integritet podataka.
Također pokriva tehnike šifriranja i sigurnosne aspekte. Učesnici će naučiti kako koristiti enkripciju za zaštitu osjetljivih podataka. Ovo uključuje implementaciju mogućnosti šifriranja i dešifriranja, kao i primjenu najboljih sigurnosnih praksi kako bi se osigurala sigurnost podataka u njihovim aplikacijama. Teme kao što su heširanje, simetrično i asimetrično šifriranje su također pokrivene.
Drugi važan dio kursa je postojanost podataka i upravljanje podacima. Učesnici će naučiti kako uporno pohranjivati i upravljati podacima kako bi bili dostupni u različitim sesijama aplikacije. Ovo uključuje rad sa bazama podataka i drugim medijima za skladištenje, kao i implementaciju CRUD (Create, Read, Update, Delete) operacija za efikasno upravljanje podacima.