Sessões, validadores, encriptação e persistência
Os alunos aprenderão a utilizar sessões para armazenar dados relacionados com o utilizador em várias visualizações de página. Isto inclui a criação, a gestão e o encerramento de sessões, bem como a compreensão dos aspectos de segurança que devem ser considerados aquando da utilização de sessões.
Outro foco é a implementação e a aplicação de validadores. Os participantes aprenderão a validar dados de entrada para garantir que os dados estão em conformidade com os formatos e regras esperados. Isto inclui a criação das suas próprias funções de validação, bem como a utilização de bibliotecas de validação existentes para garantir a integridade dos dados.
Abrange também técnicas de encriptação e aspectos de segurança. Os participantes aprenderão a utilizar a encriptação para proteger dados sensíveis. Isto inclui a implementação de funções de encriptação e desencriptação, bem como a aplicação das melhores práticas de segurança para garantir a segurança dos dados nas suas aplicações. Também são abordados tópicos como hashing, encriptação simétrica e assimétrica.
Outra parte importante do curso é a persistência e a gestão de dados. Os participantes aprenderão a armazenar e gerir dados de forma persistente para os manter disponíveis em diferentes sessões de aplicações. Isto inclui o trabalho com bases de dados e outros meios de armazenamento, bem como a implementação de operações CRUD (Create, Read, Update, Delete) para gerir os dados de forma eficiente.