Objetivos

Objetivo deste curso é dar continuidade na grade de cursos JSE M2 – Pacote Programador Básico 1, acrescentando conhecimentos relacionados com tópicos avançados de: linguagem de programação, orientação a objetos, sincronismo e agendamento de tarefas.

Público Alvo

Estudantes e desenvolvedores Java que almejem se apronfundar e se especializar no desenvolvimento de soluções com Java.

Nível de Dificuldade

Intermediario

Pré-requisitos

  • Tem feito o curso JSE M2 ou possuir conhecimentos dos seus tópicos.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

Total de 40 exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • 8h56 de videos em aulas.
  • 6h04 de exercícios práticos.
  • Total aproximado de 15h00 de horas em aula.

Disponibilidade

Acesso limitado por 60 dias a partir da matrícula.

Conteúdo Programático:

Tópicos avançados de linguagem Java:

Limitações de Tipos Primitivos

  • O que é?
  • Como resolver?
  • Entendendo o BigInteger
  • Exercícios
  • Entendendo o BigDecimal
  • Exercícios

Gerenciando Datas

  • O que é?
  • Quais as opções?
  • Entendendo o Date
  • Exercícios
  • Formatando Date
  • Exercícios
  • Comparando Date
  • Exercícios

Loops Rotulados

  • O que é?
  • Para que serve?
  • Exercícios

Enum

  • O que é?
  • Para que serve?
  • Exercícios
  • Métodos padrões
  • Exercícios

Generics

  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios

Generics e Polimorfismo

  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios

Tópicos avançados em OOP:

Objetos Anônimos

  • O que é?
  • Para que serve?
  • Sintaxe
  • Aplicabilidade
  • Exercícios

Classes Internas

  • O que é?
  • Para que serve?
  • Sintaxe
  • Aplicabilidade
  • Exercícios

Classes Internas de Atributos

  • O que é?
  • Para que serve?
  • Sintaxe
  • Aplicabilidade
  • Exercícios

Classes Internas de Métodos

  • O que é?
  • Para que serve?
  • Sintaxe
  • Aplicabilidade
  • Exercícios

Classes Internas de Estáticas

  • O que é?
  • Para que serve?
  • Sintaxe
  • Aplicabilidade
  • Exercícios

Classes Internas Anônimas

  • O que é?
  • Para que serve?
  • Sintaxe
  • Aplicabilidade
  • Exercícios

Passagem de Parâmetros 

  • Java usar por valor ou referência?
  • O que é?
  • Para que serve?
  • Sintaxe
  • Aplicabilidade
  • Exercícios

Operador instanceOf

  • O que é?
  • Para que serve?
  • Sintaxe
  • Aplicabilidade
  • Exercícios

Método ToString

  • O que é?
  • Para que serve?
  • Aplicabilidade
  • Exercícios

Recursos Gerais:

Ordenação de Dados

  • Contextualização
  • O que é?
  • Para que serve?
  • Aplicabilidade
  • Exercícios

Comparação e Igualdade de Objetos

  • Contextualização
  • O que é?
  • Para que serve?
  • Método Equals
  • Aplicabilidade
  • Exercícios

Sincronismo e Concorrência

  • Contextualização
  • O que é?
  • Para que serve?
  • Aplicabilidade
  • Sintaxe
  • Exercícios

Agendamentos de tarefas

  • O que é?
  • Para que serve?
  • Aplicabilidade
  • Timer e TimerTask
  • Exercícios

Referências Bibliográficas

  • Indicação de livros

Conteúdo do curso

  1. Introdução
  2. Tópicos Avançados de Linguagem Java
  3. Tópicos Avançados em OOP
  4. Recursos Gerais
  5. Feedback

Aguardamos a sua inscrição!


R$ 180,00
Sobre os Instrutores
Fernando Franzini

Fernando Franzini

Arquiteto Oficial Java OCMJEA, mais de 30 certificações oficiais, mais de 17 anos de experiência na plataforma Java, projetos, arquiteturas, integrações, consultorias e treinamentos. Instrutor presencial com mais de mil horas em consultoria e treinamentos. Para todas as informações, veja blog pessoal.

Aula Experimental

Acesse esse link para ver a aula grátis de uso de generics com polimorfismo.

Nesse curso o participante terá:

  • Cadernos de exercícios em PDF.
  • Todas as apresentações do curso em PDF.
  • Suporte e contato total com o instrutor.
  • Certificado digital de conclusão.