murillocg / oca-study

Repositório para registrar o estudo para certificação

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Preparativo para certificação Java

Informações sobre a prova

  • Nome: 1Z0-808: Java SE 8 Programmer I
  • Preço de USD 140.00
  • Duração de 150 minutos
  • 80 questões
  • Média de 65%
  • Chegar 15 minutos antes

Simulado

Um dos sites mais recomendados que fornece simulados com preço bem acessível é o Enthuware.

IDE para exercícios

É altamente recomendável utilizar um editor de texto apenas com destacador de sintaxe e o compilador java pela linha de comando via javac. Assim será possível aprimorar a habilidade de detectar pequenos problemas de código, que em muitos casos são o foco do exame.

Cronograma de treinamento

  • Janeiro 1–Janeiro 11 Read Introduction, Appendix B, and Chapter 1
  • Janeiro 12–Janeiro 14 Answer Chapter 1 Review Questions
  • Janeiro 15–Janeiro 25 Read Chapter 2
  • Janeiro 26–Janeiro 28 Answer Chapter 2 Review Questions
  • Janeiro 29–Fevereiro 8 Read Chapter 3
  • Fevereiro 9–Fevereiro 11 Answer Chapter 3 Review Questions
  • Fevereiro 12–Fevereiro 22 Read Chapter 4
  • Fevereiro 23–Fevereiro 25 Answer Chapter 4 Review Questions
  • Fevereiro 26–Março 8 Read Chapter 5
  • Março 9–Março 11 Answer Chapter 5 Review Questions
  • Março 12–Março 22 Read Chapter 6
  • Março 23–Março 2 Answer Chapter 6 Review Questions
  • Março 26–Abril 2 Take practice exams and practice with flashcards
  • Abril 3 Take exam

Tópicos abordados

  1. Java Basics

    • Define the scope of variables
    • Define the structure of a Java class
    • Create executable Java applications with a main method
    • Import other Java packages to make them accessible in your code
    • Develop code that uses wrapper classes such as Boolean, Double, and Integer
  2. Working With Java Data Types

    • Declare and initialize variables
    • Differentiate between object reference variables and primitive variables
    • Read or write to object fields
    • Explain an Object’s Lifecycle (creation, “dereference” and garbage collection)
    • Call methods on objects
    • Manipulate data using the StringBuilder class and its methods
    • Creating and manipulating Strings
  3. Using Operators and Decision Constructs

    • Use Java operators
    • Use parenthesis to override operator precedence
    • Test equality between Strings and other objects using == and equals()
    • Create if and if/else constructs
    • Use a switch statement
  4. Creating and Using Arrays

    • Declare, instantiate, initialize and use a one-dimensional array
    • Declare, instantiate, initialize and use multi-dimensional array
    • Declare and use an ArrayList
  5. Using Loop Constructs

    • Create and use while loops
    • Create and use for loops including the enhanced for loop
    • Create and use do/while loops
    • Compare loop constructs
    • Use break and continue
  6. Working with Methods and Encapsulation

    • Create methods with arguments and return values
    • Apply the static keyword to methods and fields
    • Create an overloaded method
    • Differentiate between default and user defined constructors
    • Create and overload constructors
    • Apply access modifiers
    • Apply encapsulation principles to a class
    • Determine the effect upon object references and primitive values when they are passed into methods that change the values
  7. Working with Inheritance

    • Implement inheritance
    • Develop code that demonstrates the use of polymorphism
    • Differentiate between the type of a reference and the type of an object
    • Determine when casting is necessary
    • Use super and this to access objects and constructors
    • Use abstract classes and interfaces
  8. Handling Exceptions

    • Differentiate among checked exceptions, RuntimeExceptions and Errors
    • Create a try-catch block and determine how exceptions alter normal program flow
    • Describe what Exceptions are used for in Java
    • Invoke a method that throws an exception
    • Recognize common exception classes and categories
  9. Working with Selected classes from the Java API

    • Manipulate data using the StringBuilder class and its methods
    • Create and manipulate Strings
    • Create and manipulate calendar data using classes from java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
    • Declare and use an ArrayList of a given type
    • Write a simple Lambda expression that consumes a Lambda Predicate expression

About

Repositório para registrar o estudo para certificação


Languages

Language:Java 100.0%