4
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

Conteúdo detalhado do Preparatório certificação java

Embed Size (px)

Citation preview

Page 1: Conteúdo detalhado do Preparatório certificação java

Conteúdo detalhado do FJ-19

A certificação de programador Java

1. O que é a prova de certificação de programador Java2. Por que fazer a SCJP3. Como se preparar?4. Links5. Tirando dúvidas6. Bibliografia7. Sobre o treinamento8. Para saber mais: Outras certificações

Fundamentos - Parte 1

1. Código Fonte2. Variáveis3. Operador de atribuição4. Operadores aritméticos5. Comparadores6. Operadores lógicos7. Aritmética com Atribuição8. Operador ternário - Condicional9. Operador de referência10. Concatenação de strings11. Detalhes: Precedência12. Pontos importantes13. Casting de tipos primitivos14. Array15. Exercícios16. Testes

Fundamentos - Parte 2

1. Compilação e Execução2. O método main3. Classpath4. Regras de Compilação e Execução5. Pacotes e Imports6. Controle de Acesso7. Passagem de parâmetro, Pilha de Execução e Heap8. Unreachable Code e Missing return9. Testes

Controle de Fluxo

1. Controlar o fluxo de execução2. if / else3. switch4. while e do...while5. for6. Rótulos em laços (labeled loops)7. Exceptions8. Exceptions para a prova9. Assertion10. Exercícios

Page 2: Conteúdo detalhado do Preparatório certificação java

11. Testes

Classes e interfaces

1. Classes2. Atributos3. Métodos4. Static5. Abstract6. Parâmetros7. Sobrecarga (overload)8. Herança e reescrita9. Construtores10. Blocos de inicialização11. Interfaces12. Convenções de nomenclatura13. Exercícios14. Testes

Polimorfismo e Casting

1. Polimorfismo2. Casting de referências3. instanceof4. Exercícios5. Testes

Enums e classes aninhadas

1. Enums2. Classes aninhadas3. Exercícios4. Testes

Concorrência

1. Por que usar threads?2. Escalonador3. Ciclo de vida de threads4. Prioridades de threads5. Yield e sleep6. Garbage collector7. Object#finalize8. Daemons9. Problemas ao trabalhar com threads10. synchronized11. Dicas para analisar códigos com threads12. Exercícios13. Testes

Collections e Generics

1. Conhecendo as Collections e suas interfaces2. Principais implementações das coleções3. Usando as coleções e o básico do generics4. Iterator e o enhanced for5. equals6. hashCode

Page 3: Conteúdo detalhado do Preparatório certificação java

7. java.util.Collections e java.util.Arrays8. Comparable e Comparator9. Exercicios: fixando as coleções10. Criando classes com generics11. Generics: extends12. Generics: o coringa - wildcard13. Generics: mais de um tipo genérico14. Generics: Métodos genéricos15. Generics: super16. Exercícios17. Testes

APIs do Java e outros conceitos

1. Visão geral das APIs cobradas na SCJP2. Object3. Classes Wrapper4. Autoboxing5. String, StringBuilder e StringBuffer6. Expressões regulares7. Date e Calendar8. Locale e formatação de datas e números9. Formatter e printf10. java.util.Scanner11. java.io12. Console13. Exercícios

Apêndice - Simulado

Apêndice - Tópicos da prova

1. Declarations, Initialization and Scoping2. Flow Control3. API Contents4. Concurrency5. OO Concepts6. Collections / Generics7. Fundamentals

Apêndice - Tópicos antigos

1. wait, notify e notifyAll2. APIs de java.io antes cobradas3. Serialização4. Argumentos variáveis: varargs5. JavaBeans