Entrar em Contato

Programa do Curso

Introdução

  • JVM, JRE e JDK
  • Ambiente de Desenvolvimento Integrado (IDE)
  • Compilação e execução de código Java

Sintaxe Java

  • Pacotes
  • Variáveis, arrays e tipos de dados
  • Operadores e fluxo de controle
  • Detalhes sobre enumerações

Programação Orientada a Objetos

  • Classes e objetos
  • Construtores de classe
  • Herança, sobrecarga e sobrescrita
  • Modificadores de acesso
  • Classes abstratas
  • Interfaces

Framework de Coleções Java

  • Coleções vs arrays
  • Listas, mapas, filas e conjuntos (sets)
  • Mapas
  • Contrato entre equals e hashCode
  • Ordenação

Tratamento de exceções

  • Classe Throwable
  • Exceções verificadas (checked) e não verificadas (unchecked)
  • Lançamento de exceções
  • Estruturas 'try...catch'
  • Criação de exceções personalizadas

API de Entrada/Saída

  • Trabalhando com streams de entrada e saída
  • Stream de bytes vs stream de caracteres
  • Manipulação de arquivos
  • Serialização de objetos
  • NIO.2

Concorrência em Java

  • Threads e concorrência
  • Classe Thread vs interface Runnable
  • Execução de tarefas usando ExecutorService
  • Sincronização de threads

Requisitos

Conhecimento prévio em linguagem de programação procedural (como C, PHP, Basic, Pascal) ou em linguagem orientada a objetos é necessário.

 28 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas