Curso Java e Orientação a Objetos

Sobre o curso

Aprenda e domine Java, a linguagem mais usada no mercado. Saiba como aplicar os conceitos de Orientação a Objetos com Java através de problemas e soluções práticas. Entenda os fundamentos por trás da plataforma, conheça as principais bibliotecas, como Collections e Java IO, e programe com o Eclipse, a IDE líder de mercado.

40 horas

R$ 1.321,60

Java - A linguagem e plataforma mais usada no mercado.

Conteúdo do curso
* Grade e conteúdo em constante atualização

  1. Java Básico

    1. Sobre a apostila
    2. O que é Java?
    3. Objetivos do Java
    4. JVM - Máquina Virtual
    5. Hotspot e JIT
    6. Qual versão e o que devo baixar para desenvolver em Java?
    7. Compilando e executando nosso primeiro código
    8. Exercícios
  2. Variáveis, casting e controle de fluxos

    1. Variáveis de tipos primitivos
    2. Exercícios
    3. Código legível
    4. Casting
    5. Exercitando casting
    6. IF e ELSE
    7. While
    8. FOR
    9. Escopo de variáveis
    10. Exercícios
  3. Orientação a objetos

    1. Paradigma procedural
    2. Criando um tipo
    3. Classe em Java
    4. Objeto em Java
    5. Métodos
    6. Retorno
    7. Exercícios
    8. Referências
    9. Exercícios
    10. Atributos
    11. Exercícios
  4. Arrays

    1. Arrays no Java
    2. Iniciando com um problema
    3. Arrays de referências
    4. Percorrendo um array
    5. Outra forma de percorrer uma array
    6. Exercícios
  5. Modificadores de acesso

    1. Modificadores de acesso e atributos de classes
    2. Controlando o acesso
    3. Encapsulamento
    4. Uso correto dos Getters e Setters
    5. Construtores
    6. Necessidade dos construtores
    7. Atributos a nível de classe
    8. Exercícios
  6. Herança, reescrita e invocação de métodos

    1. Herança
    2. Reescrita de métodos
    3. Invocação de métodos
    4. Polimorfismo
    5. Um pouco mais...
    6. Exercícios
  7. Eclipse, a nossa IDE

    1. Conheça o Eclipse, a sua IDE Java
    2. Eclipse - Iniciando...
    3. View e Perspective
    4. Criando um projeto
    5. Criando o main
    6. Rodando o main
    7. Eclipse e seus atalhos
    8. Exercícios
  8. Classes Abstratas

    1. Repetindo código?
    2. Classe abstrata
    3. Métodos abstratos
    4. Um pouco mais...
    5. Exercícios: Classes Abstratas
  9. Interfaces

    1. Introdução
    2. Houston, temos um problema
    3. Interfaces
    4. Objetivo e importância da Interface
    5. Exercícios: Interfaces
    6. Exercícios opcionais
    7. Favoreça composição em relação à herança
    8. Exercícios opcionais - Composição
    9. Exercícios de fixação
  1. Erros e exceções em Java

    1. Exercitando nossos conceitos
    2. Exceções de Runtime - Unchecked Exceptions
    3. Checked Exceptions
    4. Throwable
    5. Mais de um erro
    6. Lançando exceções
    7. O que colocar dentro do try?
    8. Exercícios de Exceptions
    9. Criando seu próprio tipo de exceção
    10. Usando o finally
    11. Exercícios
  2. Pacotes - Organizando seu projeto

    1. Organização
    2. Diretórios
    3. Import
    4. Níveis de visibilidade dos atributos, métodos e contrutores
    5. Exercícios: Pacotes
  3. Documentação e JAR

    1. Empacontando nossas classes e versionando
    2. Gerando o JAR pelo Eclipse
    3. Javadoc: Documentação
    4. Gerando a documentação
    5. Exercícios: Jar e Javadoc
  4. Entrada e Saída de dados (java.io)

    1. Orientação a objetos no java.io
    2. InputStream, InputStreamReader e BufferedReader
    3. Lendo Strings do teclado
    4. A analogia para a escrita: OutputStream
    5. Facilitando a leitura com Scanner
    6. Facilitando a escrita com PrintStream
    7. Exercícios
  5. Coleções em Java

    1. Arrays e estrutura de dados
    2. Listas: java.util.List
    3. Exercícios Listas
    4. Listas no Java com Generics
    5. O uso de interfaces nas coleções
    6. Ordenação com Collections.sort
    7. Exercícios: Coleções e Ordenação
    8. Conjunto: java.util.Set
    9. Principais interfaces da Collection
    10. Percorrendo coleções com o foreach
    11. Iterando sobre coleções com java.util.Iterator
    12. Mapas - java.util.Map
    13. Boas práticas - coleções
    14. Exercícios: Collections
  6. Pacote java.lang

    1. java.lang
    2. classe System
    3. classe Object
    4. Casting de referências
    5. Exercícios casting de referência
    6. Métodos da classe Object: equals e toString
    7. Classes wrappers
    8. Autoboxing no Java 5.0
    9. Exercícios
    10. Classe String
    11. Classe Math
    12. Exercícios
  7. Threads e concorrência

    1. Threads
    2. Escalonador e trocas de contexto
    3. Exercício: Escalonador e trocas de contexto
    4. Garbage Collector
    5. Problemas comuns com concorrência
    6. Exercícios
  8. Apêndice - Instalação do Java

    1. Instalando no Ubuntu e em outros Linux
    2. No Mac OS X Maverick
    3. Instalação do JDK em ambiente Windows

Inscrições

Veja as próximas datas do curso e matricule-se!

*Pagamento à vista ou outras formas de pagamento entrar em contato.

Turma Data Período Local
#26 09/Jan a 20/Jan (seg a sexta) Noturno (18h às 22h) TriadWorks Vagas encerradas!
#27 07/Jan a 04/Fev (sábados) Sábado (09h às 18h) TriadWorks Vagas encerradas!
#28 06/Março a 17/Março (seg a sexta) Noturno (18h às 22h) TriadWorks Vagas encerradas!
#29 22/Maio a 02/Junho (seg a sexta) Noturno (18h às 22h) TriadWorks Vagas encerradas!
#30 19/Junho a 30/Junho (seg a sexta) Noturno (18h às 22h) TriadWorks Vagas encerradas!
#31 03/Julho a 14/Julho (seg a sexta) Noturno (18h às 22h) TriadWorks
#32 05/Agosto a 02/Setembro (sábado) Sábado (09h às 17h) TriadWorks
Novas turmas em breve! Para mais informações, fale com a gente.