Sessions, Validatoren, Verschlüsselung und Persistenz
Die Teilnehmer erfahren, wie sie Sessions verwenden können, um benutzerbezogene Daten über verschiedene Seitenaufrufe hinweg zu speichern. Dazu gehört das Erstellen, Verwalten und Beenden von Sessions sowie das Verständnis der Sicherheitsaspekte, die bei der Verwendung von Sessions berücksichtigt werden müssen.
Ein weiterer Schwerpunkt liegt auf der Implementierung und Anwendung von Validatoren. Die Teilnehmer lernen, wie sie Eingabedaten validieren können, um sicherzustellen, dass die Daten den erwarteten Formaten und Regeln entsprechen. Dies umfasst die Erstellung eigener Validierungsfunktionen sowie die Nutzung bestehender Validierungsbibliotheken, um die Datenintegrität zu gewährleisten.
Es behandelt auch Verschlüsselungstechniken und Sicherheitsaspekte. Die Teilnehmer erfahren, wie sie Verschlüsselung verwenden können, um sensible Daten zu schützen. Dies beinhaltet die Implementierung von Verschlüsselungs- und Entschlüsselungsfunktionen sowie die Anwendung bewährter Sicherheitspraktiken, um die Sicherheit von Daten in ihren Anwendungen zu gewährleisten. Themen wie Hashing, symmetrische und asymmetrische Verschlüsselung werden ebenfalls behandelt.
Ein weiterer wichtiger Bestandteil des Kurses ist die Datenpersistenz und das Datenmanagement. Die Teilnehmer lernen, wie sie Daten dauerhaft speichern und verwalten können, um sie über verschiedene Anwendungssitzungen hinweg verfügbar zu halten. Dazu gehört die Arbeit mit Datenbanken und anderen Speichermedien, sowie die Implementierung von CRUD-Operationen (Create, Read, Update, Delete), um Daten effizient zu verwalten.