Logar
Evento
/

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

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

Banner - FJ-19 - Preparatório para a Certificação de Programador Java
Mostrar
  • De 02/05 às 19:00 até: 11/05 às 23:00
  • R. Vergueiro, 3185 - 8º andar - Vila Mariana - São Paulo/São Paulo - Brasil

Descrição

Carga Horária: 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.

 

 

Conteúdo detalhado:

 

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.

Ler mais

Localização

Programação

Este evento não possui atividades no momento.

Planta do Evento

A planta do evento não está disponível.

Contato

Preencha os campos abaixo para enviar e-mail ao organizador.

Campos Obrigatórios
Campos Obrigatórios
Ao se cadastrar, você concorda com nossos Termos de uso.
Ajaxloader

Compartilhar evento por e-mail


Para continuar, faça login ou cadastre-se.

Recomende este evento para sua rede.

Selecione os usuários que deseja recomendar este evento.