Caelum - Cursos de Java, Scrum, Ruby on Rails

FJ-19 | Preparatório para a Certificação de Programador Java

[ 32 horas aula ]

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 5 e do Java 6, mais exercícios e mais simulados. Aborda a última versão da prova Sun Certified Java Programmer (SCJP), agora também chamada de Oracle Certified Java Programmer.

Pré-requisitos: Curso FJ-11 ou equivalente com conhecimento comprovado de Orientação a Objetos.

Posts relacionados no blog

Faça já sua reserva no FJ-19 Entrar em contato Ver conteúdo detalhado

A opinião de quem fez o FJ-19

Muito bom o curso, ajuda o pessoal a não “bufar na farofa” no dia da prova.

Willians Andrade em 02/02/2012

Sou programadora Java há 3 anos e há alguns meses estou estudando para a certificação. Mesmo assim, ainda não me sentia muito segura para fazer a prova e tirar pontuação alta. Com este treinamento da Caelum, me sinto muito mais segura e preparada para tirar essa certificação. Foi fundamental

Bruna Toledo Pereira em 11/08/2011
Ver mais depoimentos
DataPeríodoCidadeComentário
03/03 a 24/03 Sábado (9:00 as 17:00) Rio de Janeiro
26/03 a 05/04 Noturno (19:00 as 23:00) Brasília
31/03 a 21/04 Sábado (9:00 as 17:00) São Paulo
02/05 a 11/05 Noturno (19:00 as 23:00) São Paulo

Alguma dúvida? Quer fazer uma reserva? Entre em contato, estamos a disposição para atendê-lo


Conteúdo detalhado do FJ-19

A certificação de programador Java

  1. O que é a prova de certificação de programador Java
  2. Por que fazer a OCJP
  3. Como se preparar?
  4. Links
  5. Tirando dúvidas
  6. Bibliografia
  7. Sobre o treinamento
  8. Para saber mais: Outras certificações

Fundamentos - Parte 1

  1. Código Fonte
  2. Variáveis
  3. Operador de atribuição
  4. Operadores aritméticos
  5. Comparadores
  6. Operadores lógicos
  7. Aritmética com Atribuição
  8. Operador ternário - Condicional
  9. Operador de referência
  10. Concatenação de strings
  11. Detalhes: Precedência
  12. Pontos importantes
  13. Casting de tipos primitivos
  14. Array
  15. Exercícios
  16. Testes

Fundamentos - Parte 2

  1. Compilação e Execução
  2. O método main
  3. Classpath
  4. Regras de Compilação e Execução
  5. Pacotes e Imports
  6. Controle de Acesso
  7. Passagem de parâmetro, Pilha de Execução e Heap
  8. Unreachable Code e Missing return
  9. Testes

Controle de Fluxo

  1. Controlar o fluxo de execução
  2. if / else
  3. switch
  4. while e do...while
  5. for
  6. Rótulos em laços (labeled loops)
  7. Exceptions
  8. Exceptions para a prova
  9. Assertion
  10. Exercícios
  11. Testes

Classes e interfaces

  1. Classes
  2. Atributos
  3. Métodos
  4. Static
  5. Abstract
  6. Parâmetros
  7. Sobrecarga (overload)
  8. Herança e reescrita
  9. Construtores
  10. Blocos de inicialização
  11. Interfaces
  12. Convenções de nomenclatura
  13. Exercícios
  14. Testes

Polimorfismo e Casting

  1. Polimorfismo
  2. Casting de referências
  3. instanceof
  4. Exercícios
  5. Testes

Enums e classes aninhadas

  1. Enums
  2. Classes aninhadas
  3. Exercícios
  4. Testes

Concorrência

  1. Por que usar threads?
  2. Escalonador
  3. Ciclo de vida de threads
  4. Prioridades de threads
  5. Yield e sleep
  6. Garbage collector
  7. Object#finalize
  8. Daemons
  9. Problemas ao trabalhar com threads
  10. synchronized
  11. Dicas para analisar códigos com threads
  12. Exercícios
  13. Testes

Collections e Generics

  1. Conhecendo as Collections e suas interfaces
  2. Principais implementações das coleções
  3. Usando as coleções e o básico do generics
  4. Iterator e o enhanced for
  5. equals
  6. hashCode
  7. java.util.Collections e java.util.Arrays
  8. Comparable e Comparator
  9. Exercicios: fixando as coleções
  10. Criando classes com generics
  11. Generics: extends
  12. Generics: o coringa - wildcard
  13. Generics: mais de um tipo genérico
  14. Generics: Métodos genéricos
  15. Generics: super
  16. Exercícios
  17. Testes

APIs do Java e outros conceitos

  1. Visão geral das APIs cobradas na SCJP
  2. Object
  3. Classes Wrapper
  4. Autoboxing
  5. String, StringBuilder e StringBuffer
  6. Expressões regulares
  7. Date e Calendar
  8. Locale e formatação de datas e números
  9. Formatter e printf
  10. java.util.Scanner
  11. java.io
  12. Console
  13. Exercícios

Apêndice - Simulado

    Apêndice - Tópicos da prova

    1. Declarations, Initialization and Scoping
    2. Flow Control
    3. API Contents
    4. Concurrency
    5. OO Concepts
    6. Collections / Generics
    7. Fundamentals

    Apêndice - Tópicos antigos

    1. wait, notify e notifyAll
    2. APIs de java.io antes cobradas
    3. Serialização
    4. Argumentos variáveis: varargs
    5. JavaBeans


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