| Curso: Java Fundamentos (JSE) |
Carga Horária: O curso fica disponível por até 3 meses. Equivale a um bom curso presencial de 48 horas. |
| Nível: Intermediário |
| Categoria: Programação |
| Introdução |
| 1 - |
Este curso é indicado para que já conhece lógica e / ou alguma linguagem de programação e que deseja começar a programar em Java.
|
| 2 - |
Este curso tambem é fundamental para quem deseja participar do curso de J2EE. |
| 3 - |
Você aprenderá a preparar o ambiente, sintaxe da linguagem, orientação à objetos, acesso à banco de dados e a criar telas gráficas, permitindo a criação de aplicações desktop. |
| Objetivos |
| 1 - |
Capacitar ao participante a obter todas as ferramentas necessárias para a preparação do ambiente de desenvolvimento Java
|
| 2 - |
Dominar a sintaxe da linguagem, padrões de codificação, orientação à objetos e as principais classes do Java versão 5.0 |
| 3 - |
Conhecer o ambiente de desenvolvimento do Eclipse (IDE mais utilizada hoje no mercado), de modo à obter grande produtividade no desenvolvimento. |
| 4 - |
Obter e instalar o MySQL e como trabalhar corretamente com Banco de Dados no Java |
| 5 - |
Aprender a criar telas gráficas, utilizando os recursos do Swing |
| Público Alvo |
| 1 - |
Estudantes da área de informática ou afins |
| 2 - |
Estagiários que necessitam aprimorar seu conhecimento no Java |
| 3 - |
Programadores, que já conhecem alguma linguagem de programação e necessitam migrar para o Java |
| 4 - |
Analistas de sistemas |
| 5 - |
Coordenadores e Gerentes de Projetos |
| 6 - |
Programadores Java que querem se aprofundar no conhecimento de Java |
| 7 - |
Profisionais autonômos, que desejam desenvolver sistemas comerciais em Java |
| Pré-Requisitos |
| 1 - |
Lógica de programação ou experiência em qualquer linguagem de programação |
| Conteúdo Programático |
| 1 - |
Instalação JDK e Eclipse |
|   |
1.1 - Introdução ao Java |
|   |
1.2 - Execução de um programa em Java |
|   |
1.3 - Como obter e instalar o SDK |
|   |
1.4 - Como obter e instalar o Eclipse |
|   |
1.5 - Criando um Projeto no Eclipse |
|   |
1.6 - Criando Pacotes |
|   |
1.7 - Criando Classes |
|   |
1.8 - Executando o Projeto |
| 2 - |
Fundamentos sobre a linguagem |
|   |
2.1 - Expressões, Instruções e Blocos |
|   |
2.2 - Comentários simples e multiplas linhas |
|   |
2.3 - Variáveis e Tipos de Dados |
|   |
2.4 - Convenções para Nomes de Variáveis |
|   |
2.5 - Escopo da variável |
|   |
2.6 - Variável Final |
| 3 - |
Operadores do Java |
|   |
3.1 - Operadores Reduzidos |
|   |
3.2 - Operadores Aritméticos |
|   |
3.3 - Pós e Pré Incremento e Decremento |
|   |
3.4 - Operadores Relacionais |
|   |
3.5 - Operadores Condicionais |
|   |
3.6 - Operadores Lógicos |
|   |
3.7 - Operadores bit à bit |
| 4 - |
Controle de Fluxo |
|   |
4.1 - Instruções para Controle de Fluxo |
|   |
4.2 - Instruções para Repetição |
|   |
4.3 - Interagindo com Coleções e Arrays |
|   |
4.4 - Tratamento de Exceções |
| 5 - |
Vetores e Coleções |
|   |
5.1 - Declaração do Vetor |
|   |
5.2 - Classe Arrays |
|   |
5.3 - Vetores Multidimensionais |
|   |
5.4 - Coleções |
| 6 - |
Orientação a Objeto |
|   |
6.1 - Classes de Objetos |
|   |
6.2 - Instâncias da Classe |
|   |
6.3 - Atributos da Classe |
|   |
6.4 - Atributos tipo Campo |
|   |
6.5 - Atributos tipo Propriedades |
|   |
6.6 - Diagrama de Classes |
|   |
6.7 - Atributos Estáticos |
|   |
6.8 - Construtores da Classe |
|   |
6.9 - Métodos das Classes |
|   |
6.10 - Métodos Estáticos |
| 7 - |
Orientação a Objeto Avançado |
|   |
7.1 - Herança |
|   |
7.2 - Overriding |
|   |
7.3 - Overloading |
|   |
7.4 - Referenciando atributos da classe atual |
|   |
7.5 - Referenciando atributos da classe superior |
|   |
7.6 - Polimorfismo |
|   |
7.7 - Classes Abstratas |
|   |
7.8 - Métodos Abstratos |
|   |
7.9 - Interfaces |
| 8 - |
Classes Principais do Java |
|   |
8.1 - Pacote java.lang |
|   |
8.2 - Classes Empacotadoras |
|   |
8.3 - Classe String |
|   |
8.4 - Classe Math |
|   |
8.5 - Classe Thread |
| 9 - |
Leitura e Gravação de Arquivos |
|   |
9.1 - Classe File |
|   |
9.2 - Lendo e Gravando Dados em Arquivos |
|   |
9.3 - Classes para tratar com Stream |
|   |
9.4 - Leitura de Dados da Entrada Padrão |
|   |
9.5 - Escrita de Dados na Saída Padrão |
| 10 - |
Banco de Dados |
|   |
10.1 - Obtendo o MySQL |
|   |
10.2 - Instalando o MySQL |
|   |
10.3 - Ferramentas para o MySQL |
|   |
10.4 - Query Browser |
|   |
10.5 - Conector Java |
|   |
10.6 - Criando o Banco de Dados |
|   |
10.7 - Criando Tabelas |
|   |
10.8 - Estabelecendo a Conexão |
|   |
10.9 - Trabalhando com Instruções SQL |
|   |
10.10 - Para incluir um registro na tabela |
|   |
10.11 - Para alterar um registro na tabela |
|   |
10.12 - ResultSet |
| 11 - |
Interfaces Gráficas (Swing) |
|   |
11.1 - Introdução à telas gráficas |
|   |
11.2 - Adicionando Componentes ao Formulário |
|   |
11.3 - Trabalhando com Eventos |
|   |
11.4 - Trabalhando com o Teclado |
| 12 - |
Avaliação Final |