Sessions, validators, encryption and persistence
Students will learn how to use sessions to store user-related data across different page views. This includes creating, managing and terminating sessions as well as understanding the security aspects that need to be considered when using sessions.
Another focus is on the implementation and use of validators. Participants will learn how to validate input data to ensure that the data conforms to the expected formats and rules. This includes creating their own validation functions as well as using existing validation libraries to ensure data integrity.
It also covers encryption techniques and security aspects. Participants will learn how to use encryption to protect sensitive data. This includes implementing encryption and decryption functions as well as applying security best practices to ensure the security of data in their applications. Topics such as hashing, symmetric and asymmetric encryption are also covered.
Another important part of the course is data persistence and data management. Participants will learn how to store and manage data persistently to keep it available across different application sessions. This includes working with databases and other storage media, as well as implementing CRUD (Create, Read, Update, Delete) operations to manage data efficiently.