O'Reilly logo
live online training icon Live Online training

Java 11 Certification (1Z0-819) Exam Cram

Topic: Software Development
Simon Roberts

This Java 11 Certification (1Z0-819) Exam Cram addresses key objectives of the latest Oracle Java SE 11 exam, focusing on key topics and difficult objectives. This 3-day training course is a valuable tool for passing the Java 11 Certification (1Z0-819) exam. You will learn key foundational Java programming topics and build your core Java knowledge for your career as a programmer. This course was built to help you pass the test.

What you'll learn-and how you can apply it

  • Declaring and using all Java’s types, including inner and nested classes, enumerations, and lambdas
  • Key elements of core libraries, including String, StringBuilder, date/time, and collections
  • Java’s control structures, including exception handling
  • Resolution of identifiers and method overloads
  • Essentials of modules, serialization, annotations, and garbage collection

This training course is for you because...

  • You have a solid, practical, grounding in the Java Programming Language but need to add precision and confidence to the more advanced elements.
  • You’re interested in pursuing certification, or want to increase your skill level for other reasons such as for an interview.
  • You’re looking for guidance on how to focus your study to get the best improvement in your use of the Java Programming Language.
  • You might be an advanced C++ or C# programmer looking to make a transition to Java and wanting a fast track to get solid details in place.

Prerequisites

  • You should have six months or more of full-time experience with the Java Programming Language.
  • You might be an experienced C++ or C# programmer.

Recommended Follow-up

About your instructor

  • Simon started out working as a software engineer, specializing in industrial control systems, and had a sideline teaching for a local University in his then-home-town of Cambridge, England.

    In 1995 he joined Sun Microsystems, Inc. as a senior instructor and course developer. Simon spearheaded the introduction of Java training by Sun Microsystems in the U.K. in 1995. He developed the first Java certification exams for Sun before he moved to the U.S. in 1998.

    Since leaving Sun in 2004, Simon has developed and delivered training for clients around the world.

    Simon believes that training should have an immediate purpose and application, and that the most effective training is usually "on the job" mentoring, helping to remove the immediate roadblocks to productivity that so often plague workers in fast moving environments.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Day 1

Segment 1: Introduction Length (30 mins)

  • What to expect
  • Study and learning guidance

Segment 2: Understanding the exam Length (30 mins)

  • Format of the exam
  • Taking the exam in your own space
  • Wording and attention to detail
  • When you think the question’s wrong

Segment 3: Scope and declarations Length (25 mins)

  • variable scope
  • declaring variables using var

Segment 4: Equality Length (40 mins)

  • General equality of primitives and Objects
  • Equality in core library classes, String, StringBuilder, List, and Set

Segment 5: Control structures Length (30 mins)

  • Review of loops, break, and continue
  • Review of if/else, switch/case/break

Segment 6: Exceptions Length (40 mins)

  • Review of try, try with resources, catch, multiple catch blocks, and multi-catch
  • Review of checked vs unchecked exceptions
  • Permitted and required catch clauses

Segment 7: Resolving identifiers Length (40 mins)

  • Resolving variable expressions and methods
  • Implicit and explicit uses of this and classnames
  • Accessing methods and expressions in static contexts

Segment 8: Resolving overloaded methods Length (25 mins)

  • Method overload resolution

Day 2

Segment 1: Type declarations Length (45 mins)

  • Type declarations
  • Abstract classes
  • Interfaces
  • Nested and inner classes
  • Anonymous classes

Segment 2: Enumerations Length (20 mins)

  • Enumeration type declaration
  • Adding fields, methods, and constructors

Segment 3: Subclassing, overriding, and closures Length (60 mins)

  • Overriding methods
  • Liskov substitution requirements
  • Accessibility rules for overrides
  • Exception rules for overrides
  • Return type rules for overrides
  • Closures

Segment 4: Interfaces Length (40 mins)

  • Interface methods
  • Accessibility
  • Abstract, default, static, and private interface methods
  • Resolving default methods

Segment 5: Initializations Length (60 mins)

  • Static Initializations and static intializers
  • Instance initializations and instance initializers
  • Constructor invocations and constructor invocation order
  • Using this() and super() in constructors

Segment 6: Lambda syntax Length (20 mins)

  • Declaring block lambdas
  • Declaring expression lambdas
  • Variations of lambda argument syntaxes

Segment 7: Functional interfaces Length (15 mins)

  • Annotating a functional interface
  • Constraints on functional interfaces

Day 3

Segment 1: Reachability and garbage collection Length (40 mins)

  • Reachability analysis and eligibility for GC

Segment 2: Annotations Length (40 mins)

  • The nature of annotations
  • Declaring an annotation
  • Annotation retention and targets
  • Declaring attributes
  • Default values for attributes
  • Permitted attribute types

Segment 3: The Java Platform Module System Length (30 mins)

  • Java Platform Module System purpose/goals
  • Module declarations requires, exports, uses, provides, opens/open, transitive directives

Segment 4: Serialization Length (30 mins)

  • Overview of serialization
  • The Serializable interface
  • Options for more control of serialized form

Segment 5: Key features of the core Java SE libraries Length (60 mins)

  • Primitive wrappers
  • Date and time
  • Collections
  • Comparisons, searching and sorting in lists and arrays

Segment 6: Overview of remaining objectives Length (60 mins)

  • What to look out for in the objectives not discussed
  • Additional resources and training
  • Additional topics and questions