Sessioni, validatori, crittografia e persistenza
Gli studenti impareranno a utilizzare le sessioni per memorizzare i dati relativi all'utente in più visualizzazioni di pagina. Questo include la creazione, la gestione e la terminazione delle sessioni, nonché la comprensione degli aspetti di sicurezza che devono essere presi in considerazione quando si utilizzano le sessioni.
Un altro punto focale è l'implementazione e l'applicazione dei validatori. I partecipanti impareranno a convalidare i dati di input per garantire che siano conformi ai formati e alle regole previste. Questo include la creazione di funzioni di convalida personalizzate e l'utilizzo di librerie di convalida esistenti per garantire l'integrità dei dati.
Vengono inoltre trattate le tecniche di crittografia e gli aspetti della sicurezza. I partecipanti impareranno a utilizzare la crittografia per proteggere i dati sensibili. Questo include l'implementazione di funzioni di crittografia e decrittografia e l'applicazione delle migliori pratiche di sicurezza per garantire la sicurezza dei dati nelle loro applicazioni. Vengono inoltre trattati argomenti come l'hashing, la crittografia simmetrica e asimmetrica.
Un'altra parte importante del corso riguarda la persistenza e la gestione dei dati. I partecipanti impareranno a memorizzare e gestire i dati in modo persistente per mantenerli disponibili in diverse sessioni applicative. Questo include il lavoro con i database e altri supporti di memorizzazione, nonché l'implementazione di operazioni CRUD (Create, Read, Update, Delete) per gestire i dati in modo efficiente.