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
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
Próximas Turmas do FJ-19
| Data | Período | Cidade | Comentá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 |
Conteúdo detalhado do FJ-19
A certificação de programador Java
- O que é a prova de certificação de programador Java
- Por que fazer a OCJP
- Como se preparar?
- Links
- Tirando dúvidas
- Bibliografia
- Sobre o treinamento
- Para saber mais: Outras certificações
Fundamentos - Parte 1
- Código Fonte
- Variáveis
- Operador de atribuição
- Operadores aritméticos
- Comparadores
- Operadores lógicos
- Aritmética com Atribuição
- Operador ternário - Condicional
- Operador de referência
- Concatenação de strings
- Detalhes: Precedência
- Pontos importantes
- Casting de tipos primitivos
- Array
- Exercícios
- Testes
Fundamentos - Parte 2
- Compilação e Execução
- O método main
- Classpath
- Regras de Compilação e Execução
- Pacotes e Imports
- Controle de Acesso
- Passagem de parâmetro, Pilha de Execução e Heap
- Unreachable Code e Missing return
- Testes
Controle de Fluxo
- Controlar o fluxo de execução
- if / else
- switch
- while e do...while
- for
- Rótulos em laços (labeled loops)
- Exceptions
- Exceptions para a prova
- Assertion
- Exercícios
- Testes
Classes e interfaces
- Classes
- Atributos
- Métodos
- Static
- Abstract
- Parâmetros
- Sobrecarga (overload)
- Herança e reescrita
- Construtores
- Blocos de inicialização
- Interfaces
- Convenções de nomenclatura
- Exercícios
- Testes
Polimorfismo e Casting
- Polimorfismo
- Casting de referências
- instanceof
- Exercícios
- Testes
Enums e classes aninhadas
- Enums
- Classes aninhadas
- Exercícios
- Testes
Concorrência
- Por que usar threads?
- Escalonador
- Ciclo de vida de threads
- Prioridades de threads
- Yield e sleep
- Garbage collector
- Object#finalize
- Daemons
- Problemas ao trabalhar com threads
- synchronized
- Dicas para analisar códigos com threads
- Exercícios
- Testes
Collections e Generics
- Conhecendo as Collections e suas interfaces
- Principais implementações das coleções
- Usando as coleções e o básico do generics
- Iterator e o enhanced for
- equals
- hashCode
- java.util.Collections e java.util.Arrays
- Comparable e Comparator
- Exercicios: fixando as coleções
- Criando classes com generics
- Generics: extends
- Generics: o coringa - wildcard
- Generics: mais de um tipo genérico
- Generics: Métodos genéricos
- Generics: super
- Exercícios
- Testes
APIs do Java e outros conceitos
- Visão geral das APIs cobradas na SCJP
- Object
- Classes Wrapper
- Autoboxing
- String, StringBuilder e StringBuffer
- Expressões regulares
- Date e Calendar
- Locale e formatação de datas e números
- Formatter e printf
- java.util.Scanner
- java.io
- Console
- Exercícios
Apêndice - Simulado
Apêndice - Tópicos da prova
- Declarations, Initialization and Scoping
- Flow Control
- API Contents
- Concurrency
- OO Concepts
- Collections / Generics
- Fundamentals
Apêndice - Tópicos antigos
- wait, notify e notifyAll
- APIs de java.io antes cobradas
- Serialização
- Argumentos variáveis: varargs
- JavaBeans
* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.

