07 julho 2008

Curso de Segurança em Java: a importância da qualificação

Que o mercado de desenvolvimento de software está em alta não é nenhuma novidade. O problema, segundo especialistas, vai faltar profissionais qualificados nos próximos anos aqui no Brasil. Bom, isso pra mim não é novidade porque tem muita gente que acha que se aprende sem fazer na prática. Isso eu acho difícil, e quando chegam nas entrevistas, não tem nada para comprovar que já mexeu em alguma coisa de verdade.

Por outro lado fica a questão: já que este mercado é tão exigente COMO eu posso me qualificar para ser mais competitivo? Seja mais desenrolado. Ou seja, crie oportunidades e pretextos para estudar e fazer coisas na prática de programação.

Um curso gratuito e bem interessante para fazer coisas são os módulos do JEDI (Java Education and Development Initiative), no qual já falei aqui em post anterior. Pois é um treinamento para programadores. É claro, o sucesso deste curso dependerá de você realmente se dedicar.

Uma dica que costumo dizer em sala de aula é: se estiver estudando alguma teoria nova, seja lá qual for a sua área, coloque em prática o que está estudando. Se não for possível aplicar, então você deveria se questionar o porquê está estudando isso. Se conseguir, o aprendizado "será para sempre". Pelo menos no requisito de experiência.

Olha ai o plano de curso do novo módulo de SEGURANÇA do JEDI.

Lição 1 - Introdução a Segurança
* Conhecer sobre os principais aspectos de segurança
* Aprender boas práticas de segurança
* Observar as práticas de segurança aplicadas à linguagem Java

Lição 2 - Sandbox
* Identificar o modelo de segurança padrão empregado – Sandbox
* Conhecer os componentes da Sandbox
* Realizar as configurações dos componentes da Sandbox
* Definir os domínios de proteção de sua aplicação
* Aplicar a política de segurança, por intermédio das permissões
* Entender como as classes podem ser assinadas (certificação digital)

Lição 3 - Gerenciadores de Segurança
* Compreender a arquitetura dos Gerenciadores de Segurança
* Conhecer os métodos dos Gerenciadores de Segurança
* Construir um Gerenciador de Segurança customizado

Lição 4 - Segurança em Java
* Descriminar o que é Segurança
* Compreender o modelo de Segurança implementado em Java
* Obter mais dados sobre a Sandbox

Lição 5 - Classes de Segurança em Java
* Conhecer as regras e permissões de segurança
* Entender as classes de regras, de permissão e de acesso
* Aprender detalhes sobre exceções associadas a segurança
* Construir uma classe de permissão

Lição 6 - JAAS
* Trabalhar com a tecnologia JAAS
* Identificar as políticas de segurança de JAAS e seus arquivos de configuração
* Conhecer as classes de autenticação e autorização da tecnologia JAAS
* Programar e administrar através da tecnologia JAAS

Lição 7 - Criptografia
* Debater sobre os tipos de algoritmos criptográficos
* Conhecer as classes da arquitetura de criptografia Java

Lição 8 - Class Loaders
* Ter uma visão geral de funcionamento do Class Loader
* Compreender as considerações de segurança sobre o Class Loader
* Entender as classes do Class Loader

Lição 9 - Message Digest
* Conhecer os principais algoritmos de Message Digest
* Identificar os principais usos da utilização de Message Digest
* Empregar a classe MessageDigest em um aplicativo

Lição 10 - Listas de Controle de Acesso
* Conhecer as características da ACL
* Obter maiores informações sobre Java e as Listas de Controle de Acesso


Em resumo, pratique o que estuda, caso contrário, não vai aprender direito.

Nenhum comentário: