Curso Curso de Java - Fundamentos da Linguagem




Duração: 28h

Capacitar o aluno a linguagem java e ensina-lo a desenvolver aplicações com esta tecnologia. Este curso trabalha com a versão 6.0 da linguagem java (jdk 1.6) explorando os tópicos listados abaixo. Ao final deste curso de Java- Fundamentos da Linguagem o aluno terá um bom conhecimento da tecnologia JAVA, bem como saberá aplicar os princípios da orientação a objetos em uma linguagem.

Objetivos

- Definir a arquitetura Java, suas vantagens e utilizações.
- Definir a sintaxe, semântica e estruturas da linguagem.
- Desenvolver aplicações utilizando classes e objetos.
- Aplicar o paradigma de orientação a objetos na programação.

Pré-requisitos

- Conhecimentos de Lógica de Programação (curso TargetTrust Lógica de Programação)
- Curso TargetTrust Introdução a Banco de Dados Relacional ou conhecimento equivalente
- Curso TargetTrust Padrões WEB 2.0 com XHTML e CSS
- Curso TargetTrust Orientação a Objetos com UML

Público alvo

- Arquitetos de Sistemas e Projetistas
- Analistas de Sistemas
- Desenvolvedores de Aplicações
- Desenvolvedores JAVA
- Programadores
- Web Developers

Conteúdo

1. A Tecnologia Java e configuração do ambiente
- O que é java?
- Características da linguagem
- O just in time compiler - jit
- Distribuições do java
- API's da linguagem
- Configurando o ambiente

2. Tipos Primitivos e Wrapper Classes
- Variáveis
- Tipos primitivos e tipos compostos
- Tipos Primitivos
- Declarando um tipo primitivo
- Estudando os tipos
- Wrapper Classes
- Tipo composto - String
- Conversões de tipos - Casting
- Conversões com Wrapper Classes
- Tipos de Referência
- Sumário de Operadores

3. Criando classes e objetos
- Classes e Objetos
- Padrões
- Criando e Importando Pacotes
- Static Import
- Criando Objetos
- O Que é a Referência Null?
- Atribuindo Referências
- Visibilidade Aplicada a Classes
- Definindo Operações
- Comando Return
- Visibilidade Para Operações
- Definindo Atributos
- Visibilidade Aplicada a Atributos
- Acessando Atributos
- Comentários no Código Fonte
- Escopo das Variáveis
- Passando Tipos Primitivos para Métodos
- Passando Referências para Métodos
- Exercícios

4. Comandos da Linguagem
- Comandos
- Comando If / Else / Else If
- Seqüência de Cláusulas Else If
- Operador Ternário
- Comando Switch
- Comando While
- Comando Do
- Comando For
- Comando "For-Each"
- Comando Break
- Comando Continue
- Exercícios

5. Aprofundando o estudo sobre Classes
- Visão Geral
- Overloading - Sobrecarga de Operação
- Métodos Construtores
- Referência This
- Compartilhando Código entre Construtores
- Método Destrutor - Finalize()
- Variáveis de Instância
- Métodos de Instância
- Variáveis de Classe
- Inicializando Variáveis de Classe
- Métodos de Classe
- Exemplos de Variáveis e Métodos Estáticos
- O Mecanismo de Herança Entre Classes
- Herdando Estrutura e Comportamento
- Especificando Herança em Java
- Objetos de Subclasses
- Chamando Construtores da Superclasse
- Overloading e Overriding de Métodos
- Redefinindo Métodos - Overriding
- Sobrescrevendo Métodos da Superclasse
- Referência Super
- Invocando Métodos da Superclasse
- Visibilidade Protected
- Varargs
- Polimorfismo
- Modificador Final
- Enums
- Exercícios

6. Coleções, Arrays, Strings, e Wrapper Classes
- Strings
- Criando Strings
- Concatenando Strings
- Executando Operações em Objetos String
- Comparando duas Strings
- Obtendo Strings a partir de Objetos
- Convertendo tipos primitivos em strings
- Stringbuffer e Stringbuilder
- Arrays
- Arrays de Tipos Primitivos
- Declarando Arrays de Tipos Primitivos
- Criando Arrays
- Inicializando Arrays
- Arrays de Objetos
- Declarando Arrays de Objetos
- Inicializando Arrays de Objetos
- Utilizando Arrays de Objetos
- Arrays e Exceções
- Arrays Multidimensionais
- O Método Main(String[] Args)
- API Colletion
- A Interface Iterator
- A interface Enumeration
- Interfaces do framework
- A classe Arraylist
- A Classe Vector
- A classe Hashtable
- A classe LinkedList
- Generics
- Autoboxing
- Exercícios

7. Tratamento de Exceções
- Introdução
- 1a Vantagem: Separação de Código
- 2a Vantagem: Propagação de Erros
- 3a Vantagem: Agrupar Tipos de Erros
- 4a Vantagem: Exceções não são Ignoradas
- Manipulando Exceções
- Tratando Exceções
- Manipulando Exceções (continuação)
- Manipulando Exceções: Exemplo Prático
- Propagando Exceções
- Lançando Exceções
- Criando Exceções
- Capturando Exceções e Levantando Exceções Diferentes
- Exercícios

8. Classes abstratas e Interfaces
- Abstração
- Definindo classes abstratas
- Métodos Abstratos
- Definindo métodos abstratos
- Interfaces
- Exemplos de interfaces
- Definindo Interfaces
- Implementando Interfaces
- Exercícios

9. Acesso a Banco de Dados
- Introdução
- JDBC Drivers
- Principais classes e interfaces da API JDBC
- Tipos de Dados
- JDBC URLs
- Acessando um Banco de Dados Relacional
- Design Pattern DAO
- Abrindo a conexão
- Enviando comandos para o Banco de Dados
- Processando os resultados
- Fechando a Conexão
- Exceções
- Trabalhando com Meta Dados
- Processamento de Transações
- Exercícios

RRRRR

10. Apêndice I - Formatação de Datas e Números
- Manipulação de Dados
- SimpleDateFormat
- Calendar
- Formatação de Números

11. Apêndice II - Logs
- Logs


Contato Tenho interesse




Enviar mensagem
Tenho interesse


Carlos Cony
Danilo Santos
João Gustavo Bier
Luciano Monteiro da Silva
Maicon Brauwers
Marcio Estevão Petry
Rafael Lossurdo
Thiago Valverde de Souza
Vinícius Maroni


Curso de Java - Fundamentos da Linguagem

12/06 - Noite
08/07 - Manhã
09/09 - Noite
08/10 - Manhã
19/10 - Sábado


22/02/2013
"Quero deixar um parabéns especial para o instrutor Márcio Petry, demonstrou domínio total do conteúdo e ótima didática, parabéns. "
Ramon Martins da Silva