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.

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

A opinião de quem fez o FJ-19

O curso Preparatório para a Certificação Java na Caelum superou minhas espectativas com excelente material didático e instrutor com alto grau de conhecimento no assunto e experiência, tornando o aprendizado bem mais proveitoso e próximo da realidade das provas aplicadas na Sun.

Luiz Guilherme

Me trouxe a clareza que os livros somente não estavam me trazendo. Hoje estou mais confiante a encarar mais os estudos e abraçar minha certificação.

Fábio João da Silva
Ver mais depoimentos
DataPeríodoCidadeComentário
08/09 a 17/09 Noturno (18:00 as 22:00) Rio de JaneiroCentro
18/09 a 09/10 Sábado (9:00 as 17:00) São Paulo
03/11 a 12/11 Noturno (19:00 as 23:00) São Paulo
22/11 a 03/12 Noturno (19:00 as 23:00) Brasília

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 SCJP
  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. Porque usar threads
  2. Como criar uma Thread
  3. Escalonador
  4. Ciclo de vida de threads
  5. Prioridades de threads
  6. Yield e sleep
  7. Garbage collector
  8. Object#finalize
  9. Daemons
  10. Problemas ao trabalhar com threads
  11. synchronized
  12. Dicas para analisar códigos com threads
  13. Exercícios
  14. 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. Criando classes com generics
  10. Generics: extends
  11. Generics: o coringa - wildcard
  12. Generics: mais de um tipo genérico
  13. Generics: Métodos genéricos
  14. Generics: super
  15. Exercícios
  16. 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

    Caelum | Ensino e Inovação
    São Paulo:Rua Vergueiro, 3185, cj. 87, próximo ao Metrô Vila Mariana   |   Tel. (11) 5571-2751
    Rio de Janeiro:Rua Senador Dantas, 80, cj. 307/308 - Centro   |   Tel. (21) 2220-4156 ou 2297-0033
    Brasília:SCS Qd. 8 Bl. B-50, Sala 521 - Ed. Venâncio 2000   |   Tel. (61) 3039-4222
    A Caelum roda no cloud