Curso Preparatório para a Certificação de Programador Java

Sobre o curso FJ-19

Um curso preparatório de verdade. Macetes, dicas, detalhes do Java e muito código. O objetivo aqui não é apenas fazer o aluno apto a passar na certificação, mas como também obter uma nota alta e aprender diversos detalhes e boas práticas que lhe serão úteis durante o desenvolvimento no dia-a-dia.

O curso foi recentemente reformulado para incluir mais detalhes, mais discussões sobre tópicos do Java 8, mais exercícios e mais simulados. Aborda a versão 8 da prova Oracle Certified Java Associate (OCJA)

Veja também a ementa detalhada do curso.

Pré-requisitos

Curso Java e Orientação a Objetos ou equivalente com conhecimento comprovado de Orientação a Objetos.

40 horas aula

Fale com a gente.

Dúvidas, reservas ou um papo com um instrutor?

Conteúdo detalhado

O básico de Java

  1. Defina o escopo de variáveis
  2. Defina a estrutura de uma classe Java
  3. Crie aplicações Java executáveis com um método main
  4. Trabalhando com saída no console
  5. Importe outros pacotes Java e deixe-os acessíveis ao seu código
  6. Compare e contraste as funcionalidades e componentes da plataforma Java como: independência de plataforma, orientação a objeto, encapsulamento etc.

Tipos de dados

  1. Declarar e inicializar variáveis
  2. Diferença entre variáveis de referências a objetos e tipos primitivos
  3. Leia ou escreva para campos de objetos
  4. Explique o ciclo de vida de um objeto (criação, 'de referência' e garbage collection)
  5. Desenvolver código que usa classes wrappers como Boolean, Double e Integer

Operadores

  1. Use operadores Java
  2. Use parênteses para sobrescrever a precedência de operadores
  3. Teste a igualdade entre Strings e outros objetos usando == e equals()
  4. Utilize o if e if/else
  5. Utilize o switch

Criando e usando Arrays

  1. Declarar, inicializar e usar um array unidimensional
  2. Declarar, inicializar e usar um array multidimensional

Laços

  1. Crie e use laços do tipo while
  2. Crie e use laços do tipo for, incluindo o enhanced for
  3. Crie e uso laços do tipo do/while
  4. Compare os tipos de laços
  5. Use break e continue

Métodos e encapsulamento

  1. Crie métodos com argumentos e valores de retorno
  2. Aplique a palavra chave static a métodos e campos
  3. Crie métodos sobrecarregados (overload)
  4. Diferencie o construtor padrão e construtores definidos pelo usuário
  5. Crie e sobrecarregue construtores
  6. Aplique modificadores de acesso
  7. Aplique princípios de encapsulamento a uma classe
  8. Trabalhando com passagem de parâmetros para métodos
  9. Chame métodos em objetos

Trabalhando com herança

  1. Implementando herança
  2. Desenvolva código que mostra o uso de polimorfismo
  3. Diferencie entre o tipo de uma referência e o tipo de um objeto
  4. Determine quando é necessário fazer casting
  5. Use super e this para acessar objetos e construtores
  6. Use classes abstratas e interfaces

Lidando com exceções

  1. Diferencie entre exceções do tipo checked, runtime e erros
  2. Descreva o que são exceções e para que são utilizadas em Java
  3. Crie um bloco try-catch e determine como exceções alteram o fluxo normal de um programa
  4. Invoque um método que joga uma exceção
  5. Reconheça classes de exceções comuns e suas categorias

Trabalhando com algumas classes da Api do Java

  1. Manipule dados usando a classe StringBuilder e seus métodos
  2. Criando e manipulando Strings
  3. Crie e manipule dados de calendários usando as classes do pacote java.time.
  4. Declare e use uma ArrayList
  5. Escreva uma expressão Lambda simples que consuma uma expressão Lambda Predicate

Apêndice - Simulado


* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.