Java Se 11 Developer 1z0 819 Ocp Part 1

Getting Java Certified is great for your career. Acquire the skills to pass the Oracle Java certification exam!

Last updated 2022-01-10 | 4.6

- Obtain the knowledge of the advanced topics that form questions in the 1Z0-819 exam
- Master the tricky syntax and other unusual code tricks that appear in the exam
- Obtain the skills and confident to pass Oracle's Java SE 11 1Z0-819 exam in style

What you'll learn

Obtain the knowledge of the advanced topics that form questions in the 1Z0-819 exam
Master the tricky syntax and other unusual code tricks that appear in the exam
Obtain the skills and confident to pass Oracle's Java SE 11 1Z0-819 exam in style
Receive the confidence to sit the exam knowing you have everything needed to pass it.

* Requirements

* Exposure to the Java programming language
* Preferably have completed all or part of my Java Masterclass here on Udemy (or another Java course)
* Desirable to have completed some or all of my Java Masterclass
* Or be a professional programmer with Java experience
* Have a desire to get Java certified and earn more money!

Description

Becoming Java certified is a great way to help improve your career options with more job opportunities and more pay.

That's because Oracle's Java certification program, unlike many other certifications out there, has real value in the industry.  One of the main reasons is that it's an official Oracle certification, but second, the exam is quite difficult to pass.

Employers see programmers who are Java certified as more valuable than programmers who are not certified.   So it's totally worth getting Java certified to take advantage of this.

This course has been designed to pass on the exact knowledge you need to pass Oracle's 1Z0-819 exam.

So what exam does this course cover?

This course focuses on the Java SE 11, 1Z0-819 exam, from Oracle.  It's Part 1 of a 2-course series. It's highly recommended that you complete Part 2 of my 1Z0-819 exam course after completing this one. 

Oracle helpfully publishes the complete list of topics that questions in the exam come from.  I've taken extreme care to ensure that a full 100% of the material you need to know, in order to pass the exam is covered in either this course or Part 2.

There are only two courses you need to get Java certified, this one, and my Part 2.

I won't waste your time on any Java features that are not going to come up as a question on the exam.

Why Get Certified in Java 11, aren't there newer versions available?

Java 11 is designated as the LTS or Long Term Support version of Java - it's going to be supported by Oracle and JDK vendors until at least 2026, unlike Java 9, Java 10, 12, 13, 14, 15, etc all of which are no longer supported by Oracle. 

Large companies have large codebases, and it takes them a long time to upgrade that code to new versions of Java - for years Java 8 was the main version used by companies, and with the release of Java 11, and Oracle's commitment to supporting it for many years as well as them designating it as the long term support version, this means that the majority of the industry will be moving, or already have moved to Java 11.  Particularly now that Java 8 support is ending soon.

Oracle does not have a certification program for Java 9, 10, 12, or Java 13, etc.  This is by design. Because Java 11 is Oracle's long term supported version of Java.  For this reason, Java 11 is the version of Java you need to become certified in. And this course will help you achieve that.

What's the difference between this course and your Part 2 1Z0-819 exam course?

Firstly, the courses have completely different content, there is pretty much no overlap of content in the two courses.  Think of this course as the "Core Java" concepts, and my Part 2 course, as the "Advanced" content.  Both courses are targeted for the 1Z0-819 exam and help you to pass it. 

Why are there two courses for the 1Z0-819 exam?

In October 2020, Oracle decided to move from their old exams, the 1Z0-815 and 1Z0-816 to a single exam, the 1Z0-819.

The thing is, the 1Z0-819 exam, still targets the exact same topics that were in the old 1Z0-815 and 1Z0-816 exams, minus a few topics that have removed.

Previously you needed to pass both exams to get Java certified.  Now, you only need to pass the 1Z0-819 exam.  So that's a bonus for you.

This Part 1 course originally targeted the 1Z0-815 exam, and my other just released Part 2 course, was originally going to target the 1Z0-816 exam.  What I've done now is updated and renamed both courses, and ensured they are both targeting the material you need to pass the new 1Z0-819.

Hopefully, that makes sense as to why you need to take two courses.

Do I really need to take a "Java exam course" to pass the exam?

Being completely upfront, it is possible to pass the exam without studying a specific exam course like this one.  But it's not easy.  Keep in mind that the exam does not just test your knowledge of Java, but actively tries to trip you up by asking questions that sometimes use obscure, rarely used syntax that you may never have come across before.   The sorts of things that most Java courses or textbooks will never teach you.

This course shows you all the standard Java stuff you need to know, as well as this more obscure stuff to ensure you really are ready to pass the exam.

Who is this course suitable for?

If you have been through at least some of my Java Masterclass on Udemy, or another Java course and/or have some professional programming experience in Java or another programming language then this course is for you.    

This course is definitely NOT for beginner programmers.  If you are a beginner, you will struggle with this course.  In that case, grab my Java Masterclass and go through all or a significant amount of that course before attempting this one.

You don't teach Java in this course?

That's right, I don't teach you Java as such.  The course assumes you know Java, and are looking for the knowledge to pass the exam.  It's a subtle but important distinction.

And remember, the course only focuses on topics that may come up as a question in the 1Z0-819 exam.

Yes, you will learn a ton of new things by going through this course.  But I do assume you know Java, and won't waste your time by having you watch me type in code.

Rather, I paste in a code snippet, explain its purpose, and execute it.  This is the best way to pass on the required knowledge to me.  As an aside, the

It's designed to give you the exact information and skills you need to pass Oracle's Java 11 1Z0-819 exam.

If you already have Java 7 or Java 8 certification and want to upgrade your skills to Java 11, this is for you.

The great thing about the course is that it's relatively short (at least compared to my almost 80 hour Java Masterclass), so it's great if you need to cram before taking the exam.

What this course is not.

This course is not a  "rebadged" Java 8 Certification course - the 1Z0-819, Java 11 certification is a lot different from the 1Z0-808 (Java 8) exam (for starters it covers many features not included in Java 8, a few of which are listed above).

If you only have Java 8 experience it's going to be pretty hard for you to pass the Java 11 exam.  You need to be up to speed with Java 11 features (as well as the older stuff) and that's what you will learn in this course.

I created this course, from scratch, in Java 11 to give you the tools you need to pass Oracle's 1Z0-819 exam (formally the 1Z0-815 and 1Z0-816 exams).

Who Am I?

My name is Tim Buchalka, a professional software developer with close to 40 years of experience, starting out with Java way back in the 1990s.  I am the creator of the biggest and most comprehensive Java course on Udemy, the Java Masterclass which has been a best seller for many years and has close to 500,000 students and literally tens of thousands of glowing reviews.

I'd like to think I know a thing or two about Java!

You can be assured that the quality of the course is second to none and that the information contained in it will help you pass the 1Z0-819 exam.

Ready to get started?

Click on the enroll button and get started on your road to Java certification, better job opportunities, and more pay!


Who this course is for:

  • Java Students or Professional developers who want an easy way to prepare for Oracles Java 11 1Z0-819 exam

Course content

14 sections • 187 lectures

Introduction Preview 02:04

Course Info Preview 03:22

Why Java 11? Preview 04:19

Java Certification - Which Courses do I need? Preview 02:36

Oracle Exam Codes - What you need to Know Preview 02:23

Which Vendors JDK 11 Should you Use? Preview 01:21

Which IDE should you Use? Preview 00:43

Packages and Imports Preview 07:46

Fully Qualified Class Name, Single Type Import and Type Import on Demand Preview 07:49

Fully Qualified Class Name, Static Type Import and Static Import on Demand Preview 04:36

Imports and Packages: Out of the Ordinary Concepts Preview 06:26

Static Imports and Packages: Out of the Ordinary Concepts Preview 06:27

Quiz - Variations of the Import Statement

The following question tests your familiarity with the variations of the import statement.

Quiz - Familiarity with Java's Package and Import Statements

The following question tests your familiarity with java's package and import statements

Understanding Java Technology and the Environment Preview 09:09

Quiz - Java's features

The following question tests your familiarity with Java’s features

Section Introduction Preview 00:41

Primitive Data Type Recap Preview 01:30

Declaring Primitive Types Preview 08:48

Local Variable Initialization Preview 10:29

Narrowing and Widening Preview 07:18

Casting Preview 05:47

Declare and Initialize Variables: Out of the Ordinary Concepts Preview 05:31

Quiz - Variable Initialization

The following question tests your familiarity with the variable initialization.

Quiz - Variable declaration and initialization

The following question tests your familiarity with variable declaration and initialization.

Scope Preview 07:47

More on Scope Preview 05:33

Local Variable Scope: Out of the Ordinary Concepts Preview 03:09

Quiz - Scope of local variables

The following question tests your familiarity with the the scope of local variables

Local Variable Type Interference Preview 08:09

Local Variable Type Inference: Out of the Ordinary Concepts Preview 05:39

Quiz - Local variable type inference

The following question tests your familiarity with local variable type inference (LVTI)

String Recap Preview 05:32

Creating Strings Preview 06:15

String Concatenation Preview 07:21

Manipulating Strings Preview 10:04

Text Search in String Preview 04:36

Other String Manipulation Preview 03:16

Replacement Methods and Text Transformation Preview 07:04

Creating and Manipulating Strings: Out of the Ordinary Concepts Preview 07:44

Quiz - String equality using "=" and .equals.

The following question tests your familiarity with String equality using "=" and .equals.

Quiz - String variables

The following question tests your familiarity with methods on a String variable.

Manipulate Data Using the StringBuilder Preview 09:42

StringBuilder: Out of the Ordinary Concepts Preview 05:14

Quiz - StringBuilder creation and concatenation, as well as concat methods

The following question tests your familiarity with StringBuilder creation and concatenation, as well as concat methods on both.

Quiz - StringBuilder constructors and the getChars() method

The following question tests your familiarity with StringBuilder constructors and the getChars() method

Section Intro Preview 01:00

Java Operator Overview Preview 03:18

Pre and Postfix Increment and Decrement Operators Preview 06:20

Binary Operators Overview Preview 03:26

Binary Operators Code Part 1 Preview 06:50

Binary Operators Code Part 2 Preview 07:34

Java Operators: Out of the Ordinary Concepts Preview 08:26

Quiz - implications of operator results and type promotion

The following question tests your familiarity with java operators and the implications of operator results and type promotion

Quiz - pre and post-fix increment/decrement operators

The following question tests your familiarity with the pre and post-fix increment/decrement operators

if else Decision Construct Preview 04:28

switch Decision Construct Preview 05:26

Java Control Statements: Out of the Ordinary Concepts Preview 05:36

Quiz - if statement constructions

The following question tests your familiarity with if statement constructions

Quiz - the switch statement

The following question tests your familiarity with the switch statement

Loop Structures Preview 06:37

for Loop: Out of the Ordinary Concepts Preview 06:52

Quiz - the for loop statement

The following question tests your familiarity with the for loop statement

Quiz - the for loop statement

The following question tests your familiarity with the for loop statement

Introduction to Working with Java Arrays Preview 01:28

Array Declaration and Initialization Overview Preview 09:00

Array Declaration and Initialization Preview 02:54

Manipulating Arrays Preview 09:18

Array Search Methods Preview 04:04

Manipulating Data in Arrays Preview 06:04

Array Data Transformation Methods Preview 04:20

Two Dimensional Arrays Preview 03:10

Arrays: Out of the Ordinary Concepts - Unboxing Preview 04:47

Arrays: Out of the Ordinary Concepts - Lists Preview 06:46

Arrays: Out of the Ordinary Concepts - Summary of Copying Preview 03:16

Quiz - array declaration, initialization, and indexing

The following question tests your familiarity with array declaration, initialization, and indexing

Quiz - two dimensional arrays and static methods on the Arrays class

The following question tests your familiarity with two-dimensional arrays and static methods on the Arrays class.

Section Introduction Preview 01:06

Declare and Instantiate Preview 04:32

Coding Classes and Garbage Collection Preview 06:32

Quiz - dereferencing of objects and the eligibility of objects to be garbage

The following question tests your familiarity with the dereferencing of objects and the eligibility of objects to be garbage collected.

Quiz - declaring reference variables

The following question tests your familiarity with declaring reference variables.

Defining the Structure of a Class Preview 05:16

More Declaration Examples and Initializer Blocks Preview 04:40

Initializers and Static Initializers in Code Preview 05:43

Class Structures: Out of the Ordinary Concepts Preview 08:35

Quiz - constructors, initializers and static initializers

The following question tests your familiarity with constructors, initializers and static initializers

Quiz - class declarations, and static members of a class

The following question tests your familiarity class declarations, and static members of a class

Read or Write to Object Fields Preview 05:17

Read or Write to Object Fields Code Examples Preview 05:29

Quiz - static fields and static initializers

The following question tests your familiarity with static fields and static initializers.

Quiz - static fields, their initialization, and accessing them

The following question tests your familiarity with static fields, their initialization, and accessing them.

Section Introduction Preview 01:02

Methods, Constructors, Arguments and Return Types Preview 07:52

Methods Pass by Value and Constructors Preview 08:34

Methods: Out of the Ordinary Concepts Preview 07:23

Quiz - constructors

The following question tests your familiarity with constructors

Quiz - constructors

The following question tests your familiarity with constructors

Overloaded Methods Preview 05:32

Determining which Overloaded Methods gets called Preview 06:17

Overloaded Methods: Out of the Ordinary Concepts Preview 06:03

Quiz - overloaded method and constructors

The following question tests your familiarity with overloaded method and constructors

Quiz - overloaded methods

The following question tests your familiarity with overloaded methods.

Static Keyword on Methods and Fields Preview 08:29

Detailed Static Keyword Example Preview 03:03

Quiz - static keyword applied to methods and fields

The following question tests your familiarity with the static keyword applied to methods and fields.

Quiz - static keyword in association to the final modifier

The following question tests your familiarity with the static keyword in association to the final modifier.

Section Introduction Preview 01:42

Applying Access Modifiers Preview 08:15

Access Modifiers in Code Preview 07:45

Access Modifiers: Out of the Ordinary Concepts Preview 04:58

Quiz - the implications of modifiers on constructors

The following question tests your familiarity with the implications of modifiers on constructors

Quiz - knowledge of modifiers on the class level

The following question tests your knowledge of modifiers on the class level.

Apply Encapsulation Principles to a Class Preview 05:26

Apply Encapsulation Principles: Out of the Ordinary Concepts Preview 03:19

Quiz - access modifiers on methods and the implications to classes

The following question tests your knowledge of access modifiers on methods and the implications to classes which extend classes with these methods.

Quiz - definition of a java bean

The following question tests your knowledge of the definition of a java bean.

Section Introduction Preview 01:59

Subclasses and Superclasses Preview 04:05

Creating and Using Subclasses and Superclasses Preview 05:24

Subclasses and Superclasses: Out of the Ordinary Concepts Preview 06:56

Quiz - Accessing a simple method on a subclass.

The following question tests your knowledge of accessing a simple method on a subclass.

Quiz - different access modifiers on the subclass

The following question tests your knowledge of accessing methods with different access modifiers on the subclass.

Create and Extend Abstract Classes Preview 07:49

Abstract Classes: Out of the Ordinary Concepts Preview 05:40

Quiz - extending an abstract class

The following question tests your knowledge of extending an abstract class.

Quiz - Implementing abstract methods

The following question tests your knowledge of implementing abstract methods.

Polymorphism Preview 05:52

Polymorphism Code Preview 08:17

Polymorphism: Out of the Ordinary Concepts Preview 05:29

Quiz - Overriding methods

The following question tests your knowledge of overriding methods

Quiz - Overriding methods

The following question tests your knowledge of overriding methods

Polymorphism Casting Object vs Reference Preview 05:39

Polymorphism Casting Mistakes and Upcasting Preview 05:35

Polymorphism: Out of the Ordinary Casting Preview 05:12

Polymorphism: Out of the Ordinary Generics Preview 08:11

Quiz - Casting both primitives and reference variables

The following question tests your knowledge of casting both primitives and reference variables.

Quiz - Casting in calls to methods

The following question tests your knowledge of casting in calls to methods.

Section Introduction Preview 01:53

Creating and Implementing Interfaces Preview 08:34

Interfaces: Out of the Ordinary Concepts Preview 07:56

Extending Interfaces: Out of the Ordinary Concepts Preview 07:41

Quiz - Interfaces within Java

The following question tests your knowledge of interfaces within Java

Quiz - Structure of the interface

The following question tests your knowledge of the structure of the interface

Distinguish Class and Interface Inheritance Preview 05:48

Code Examples Distinguish Class and Interface Inheritance Preview 06:06

Quiz - Class inheritance from interface including abstract classes

Distinguish class inheritance from interface inheritance including abstract classes

Quiz - Class inheritance from interface including abstract classes

Distinguish class inheritance from interface inheritance including abstract classes

Declare and Use List and ArrayList Instances Preview 06:27

ArrayList Methods and Data Manipulation Preview 06:58

ArrayList toArray Method Preview 06:21

ArrayList toArray and Other Methods Preview 04:41

List and ArrayList Exam Gotchas Preview 06:41

Quiz - ArrayList declarations

The following question tests your knowledge ArrayList declarations.

Quiz - List.copyOf method

The following question tests your knowledge of List.copyOf method.

Anonymous Classes Preview 05:02

Lambda Expressions Preview 09:10

Coding Lambda Expressions Preview 05:12

Multiple Parameters for Lambda Expressions Preview 04:51

java.util.function Interfaces and Lambda Expressions Preview 04:38

Quiz - The definition of a functional interface

The following question tests your knowledge of the definition of a functional interface

Quiz - Simple lambda expression

The following question tests your knowledge of a simple lambda expression

Section Introduction Preview 02:14

Exception Handling Overview Preview 04:30

Exception Handling in Code Preview 07:44

Try-catch Blocks and Program Flow Preview 06:24

Try Finally Preview 05:21

Create and Invoke Methods that Throw Exceptions Preview 08:06

Exceptions: Out of the Ordinary Concepts Preview 06:31

Exceptions Finally Clause and Summary Preview 02:45

Exceptions in Static and Instance Initializers Preview 08:49

Quiz - Local variable initialization in try/catch/finally declarations.

The following question tests your knowledge of local variable initialization in try/catch/finally declarations.

Quiz - Checked and unchecked exceptions

The following question tests your knowledge of checked and unchecked exceptions

Section Introduction Preview 01:55

Describing the Modular Java Development Kit Preview 04:49

Examining Modules from the Command Line Preview 03:23

Creating, Compiling and Running Modules Preview 10:25

Command Line Overview and Multiple Modules Preview 12:06

Enabling Access Between Modules Preview 08:02

Module Info Exports Preview 06:03

Module Info Exports Qualified Preview 04:26

Module Graphs Preview 05:30

Quiz - Module relationships

The following question tests your knowledge of module relationships.

Quiz - Module options with the various tools

The following question tests your knowledge of module options with the various tools.

Installing JDK 11, IntelliJ IDEA, and Command Line Preview 01:36

Completed Code for all Programs Preview 04:48

Bonus Lecture and Information Preview 03:35