Curso de Java - Fundamentos da Linguagem

Duração: 32h | Porto Alegre/RS

Curso em ambiente digital

Neste curso o aluno será introduzido à linguagem Java, com o objetivo de dar os primeiros passos e traçar as primeiras linhas de código com a tecnologia.

Durante o curso diversos exemplos e exercícios serão conduzidos para a fixação dos conceitos aprendidos.

Ao final do curso introdutório de Java, o aluno estará apto a ler e produzir códigos Java, bem como, seguir adiante na formação Java.

Durante o curso, será utilizado o Eclipse:
IDE - integrated development environment líder de mercado, ferramenta onde o objetivo principal é auxiliar o programador no desenvolvimento de sua aplicação.

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

- Curso TargetTrust de Lógica de Programação ou conhecimento similar
- Curso TargetTrust de HTML, CSS e JavaScript ou conhecimento similar
- Curso TargetTrust de Introdução a Banco de Dados Relacional e SQL ou conhecimento similar
- Curso TargetTrust de Orientação a Objetos ou conhecimento similar

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

1. A Tecnologia Java e Configuração do Ambiente
- O que é Java?
- Breve Histórico
- Características da Linguagem
- O Just in Time - JIT
- Distribuições do Java
- APIs da Linguagem
- Configurando o Ambiente

2. Tipos Primitivos e Wrapper Classes
- Variáveis
- Tipos Primitivos e Tipos Compostos
- 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

4. Comandos da Linguagem
- Comandos de Seleção
- Sequência de Cláusulas ELSE IF
- Operador Ternário
- Laços de Repetições

5. Aprofundando o Estudo sobre Classes
- 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
- Herdando Estruturas e Comportamentos
- Especificando Herança em Java
- Objetos de Subclasses
- Chamando Construtores da SUPERCLASSE
- Overloading e Overriding - Métodos
- Redefinindo Métodos - Overriding
- Sobrescrevendo Métodos da SUPERCLASSE
- Referência SUPER
- Invocando Métodos da SUPERCLASSE
- Visibilidade Protected
- VARARGS
- POLIMORFISMO
- ENUMS

6. Coleções, Arrays e Strings
- 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 Collection
- Interface ITERATOR
- Interface ENUMERATION
- Interfaces do Framework
- Classe ARRAYLIST
- Classe VECTOR
- Classe HASHTABLE
- Classe LINKEDLIST
- GENERICS
- AUTOBOXING

7. Tratamento de Exceções
- Manipulando Exceções
- Tratando Exceções

8. Classes Abstratas e Interfaces
- Abstração
- Definindo Classes Abstratas
- Métodos Abstratos
- Definindo Métodos Abstratos
- Definindo Interfaces
- Implementando INTERFACES

9. Acesso a Banco de Dados
- 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
- Exceções
- Trabalhando com Meta Dados
- Processamento de Transações

Entre em contato

próximas turmas

01/04
Sábado Integral: 8:30 às 12:30 e 13:30 às 17:30
03/04
Manhã: 8:30 às 12:30  
24/05
Noite: 18:45 às 22:45

instrutores

depoimentos

"A Targettrust demonstrou novamente o motivo de ser uma das melhores no RS. O curso de fundamentos de Java se mostrou amplo e de qualidade! Ministrado pelo professor "ninja", Paulo. Muito bom!"
Fábio Witzel Figueiredo
"O professor Paulo Heck demonstrou conhecimento pleno e atenção para sanar todas as dúvidas dos alunos, propôs exercícios voltados ao mercado e uma didática focada na prática, muito bom."
Raul Goldberg

conheça também