Java Avançado
Avanço no estudo da tecnologia Java, agora abordando aspectos de programação mais profissional e o uso de banco de dados para armazenamento de informações e sua posterior recuperação, conceitos fundamentais para a construção de sistemas de computação.
A todos aqueles que realmente desejam atuar profissionalmente com a linguagem Java e que já tenham os conceitos teóricos bem fundamentados.
Carga Horária
24 horas
Público Alvo
- Interessados em se aprofundar na linguagem Java
- Pessoas que já trabalham com a tecnologia
- Interessados em se certificar em Java
Ementa
- Breve resumo da linguagem Java
- Relembrando conceitos: Orientação a Objetos
- Relembrando conceitos: Tipos de Dados
- Relembrando conceitos: Condicionais
- Relembrando conceitos: Repetições
- Relembrando conceitos: Herança
- Relembrando conceitos: Visibilidade
- Relembrando conceitos: Exceções
- Aprofundando Exceções
- Como lançar uma exceção
- Como criar uma exceção
- O modificador static
- Conceito de variável estática
- Conceito de método estático
- A palavra reservada this
- Como acessar o objeto corrente
- Conceito de Polimorfismo
- Upcasting e Downcasting
- Verificando o tipo de um objeto: instanceof
- Acesso a banco de dados
- Estabelecendo uma conexão
- Definindo o driver de conexão
- Usando reflexão para estabelecer conexão
- Montando e executando uma query
- Vendo o resultado: ResultSet
- Manipulando uma ResultSet
- Interface Gráfica
- Início: AWT
- Evolução: Swing
- Eficiência: SWT
- Criando uma janela, um campo e um botão
- Associando alguma ação
- Executando um formulário simples
- Escrevendo para Arquivo
- Criando um “tubo” com o mundo exterior
- Enviando dados
- Recebendo dados
- Conceito de Threads
- Criando uma Thread
- Iniciando a execução de várias Threads
- Colocando uma Thread para dormir
- Acordando uma Thread
- Utilizando a API
- Utilizando as Collections Java
- Utilizando a IDE Eclipse
- Visão geral de J2EE