Java
Programação Orientada a Objetos.

Objetivo
– Conhecer a Plataforma Java
– Conhecer a sintaxe e as Características do Java
– Conhecer as APIs do Java
– Escrever Aplicações Simples em Java
– Entender e Aplicar Conceitos da Programação Orientada a Objetos

INTRODUÇÃO
– Histórico
– A Plataforma Java
– O Mito
– Sun Java Developer's Kit
– Instalando Java no Windows
– Instalando Java no Linux

FUNDAMENTOS DA LINGUAGEM JAVA I
– Primeiro Programa em Java
– Compilando o Programa
– Executando o Programa
– Anatomia do Programa
– O Método Main()
– Comentários
– Convenções em um programa Java
IDE
– As IDEs Disponivies no Mercado Hoje
– Eclipse vs. Netbeans
– Instalando e Utilizando Recursos do Eclipse
FUNDAMENTOS DA LINGUAGEM JAVA II
– Variáveis de Tipos Primitivos
– Operadores
– Controle de Fluxo
– Escopo de Variáveis
– Arrays

JAVA E ORIENTAÇÃO A OBJETOS
– O Paradigma Orientado a Objetos
– Modelagem Orientada a Objetos
– Classes e Objetos
– Atributos
– Instanciação
– Métodos
– Acessibilidades (Modificadores de Acesso)
– Construtores
– Interfaces
– Herança
– Polimorfismo
– Sobrecarga e Sobrescrita de Metodos
– Sobrecarga de Construtores
– Composição
– Classes Abstratas

JAVA AVANÇADO I
– Package e Import
– Passagem de Parametros
– Garbage Collection
– Collections
– Genéricos
– Annotations
– Type Safe Enums
– Exceções

JAVA AVANÇADO II
– Pacote java.lang
– Pacote java.util
– Auto Boxing / Unboxing
– JDBC
– Swing Básico
– Java Doc
– Empacotando Aplicações
– Threads