Vou dá início a criação de um guia de estudos para prova de Certificação JAVA OCA. Se tudo der certo, farei em Agosto/2018. [Estou dando prioridade ao trabalho! Atualmente estou usando PHP]
Os materiais que eu vou usar serão postado aqui na ordem que eu for estudando e no meu GitHub.
Vou usar como base:
- Java SE 8 Programmer I – O guia para sua certificação Oracle Certified Associate (link do livro Casa do Código)
- OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide Exam 1Z0-808
- Vídeo Aulas do DEVDOJO
- E outros livros e materiais da internet!
Essa página conterá os índices e sempre estará sendo atualizada de acordo com meus estudos! Qual quer dica, deixe um comentário! Abraços
LIVRO: Java SE 8 Programmer I – O guia para sua certificação Oracle Certified Associate (pt_BR)
- O básico de Java
- Defina o escopo de variáveis
- Defina a estrutura de uma classe Java
- Crie aplicações Java executáveis com um método main, rode um programa Java na linha de comando
- Importe outros pacotes Java e deixe-os acessíveis ao seu código
- Trabalhando com tipos de dados em Java
- Declarar e inicializar variáveis
- Diferença entre variáveis de referências a objetos e tipos primitivos
- Leia ou escreva para campos de objetos
- Explique o ciclo de vida de um objeto (criação, “de referência” e garbage collection)
- Chame métodos em objeto
- Manipule dados usando a classe StringBuilder e seus métodos
- Criando e manipulando Strings
- Usando operadores e construções de decisão
- Use operadores Java
- Use parênteses para sobrescrever a precedência de operadores
- Teste a igualdade entre Strings e outros objetos usando == e equals()
- Utilize o if e if/else
- Utilize o switch
- Criando e usando arrays
- Declare, instancie, inicialize e use um array unidimensional
- Declare, instancie, inicialize e use um array multidimensional
- Declare e use uma ArrayList
- Usando laços
- Crie e use laços do tipo while
- Crie e use laços do tipo for, incluindo o enhanced for
- Crie e uso laços do tipo do/while
- Compare os tipos de laços
- Use break e continue
- Trabalhando com métodos e encapsulamento
- Crie métodos com argumentos e valores de retorno
- Aplique a palavra chave static a métodos e campos
- Crie métodos sobrecarregados
- Diferencie o construtor padrão e construtores definidos pelo usuário
- Crie e sobrecarregue construtores
- Aplique modificadores de acesso
- Aplique princípios de encapsulamento a uma classe
- Determine o efeito que ocorre com referências a objetos e a tipos primitivos quando são passados a outros métodos e seus valores mudam
- Trabalhando com herança
- Implementando herança
- Desenvolva código que mostra o uso de polimorfismo
- Diferencie entre o tipo de uma referência e o tipo de um objeto
- Determine quando é necessário fazer casting
- Use super e this para acessar objetos e construtores
- Use classes abstratas e interfaces
- Lidando com exceções
- Diferencie entre exceções do tipo checked, runtime e erros
- Descreva o que são exceções e para que são utilizadas em Java
- Crie um bloco try-catch e determine como exceções alteram o fluxo normal de um programa
- Invoque um método que joga uma exceção
- Reconheça classes de exceções comuns e suas categorias
- Java 8 – Java Basics
- Rodar um programa Java a partir da linha de comando
- Trabalhando com saída no console
- Compare e contraste as funcionalidades e componentes da plataforma Java como: independência de plataforma, orientação a objeto, encapsulamento etc.
- Java 8 – Trabalhando com tipos de dados em Java
- Desenvolver código que usa classes wrappers como Boolean, Double e Integer
- Java 8 – Trabalhando com algumas classes da Java API
- Crie e manipule dados de calendários usando as classes java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter,
java.time.Period - Escreva uma expressão Lambda simples que consuma uma expressão Lambda Predicate
- Crie e manipule dados de calendários usando as classes java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter,
LIVRO: OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide Exam 1Z0-808 (en_US)
- Java Building Blocks
- Understanding the Java Class Structure
- Writing a main() Method
- Understanding Package Declarations and Imports
- Creating Objects
- Distinguishing Between Object References and Primitives
- Declaring and Initializing Variables
- Understanding Default Initialization of Variables
- Understanding Variable Scope
- Ordering Elements in a Class
- Destroying Objects
- Operators and Statements
- Understanding Java Operators
- Working with Binary Arithmetic Operators
- Working with Unary Operators
- Using Additional Binary Operators
- Understanding Java Statements
- Understanding Advanced Flow Control
- Core Java APIs
- Creating and Manipulating Strings
- Using the StringBuilder Class
- Understanding Equality
- Understanding Java Arrays
- Understanding an ArrayList
- Working with Dates and Times
- Methods and Encapsulation
- Designing Methods
- Working with Varargs
- Applying Access Modifiers
- Passing Data Among Methods
- Overloading Methods
- Creating Constructors
- Encapsulating Data
- Writing Simple Lambdas
- Class Design
- Introducing Class Inheritance
- Creating Abstract Classes
- Implementing Interfaces
- Understanding Polymorphism
- Exceptions
- Understanding Exceptions
- Using a try Statement
- Recognizing Common Exception Types
- Calling Methods That Throw Exceptions