Java SE 11 Developer Certification (1Z0-819)

Paths

Java SE 11 Developer Certification (1Z0-819)

Authors: Maaike van Putten , Richard Monson-Haefel, Jim Wilson, Dan Geabunea, Andrejs Doronins, Jesper De Jong, Josh Cummings, Jaya Bodkhey, Dan Bunker, Sander Mak, Jose Paumard, Kevin Jones, Afzaal Ahmad Zeeshan

This path will prepare you for the Java SE 11 Developer Certification (1Z0-819). Candidates who hold this certification have demonstrated proficiency in Java (Standard Edition)... Read more

This path will prepare you for the Java SE 11 Developer Certification (1Z0-819). Candidates who hold this certification have demonstrated proficiency in Java (Standard Edition) and exhibit broad knowledge of the Java programming language, coding practices and utilization of new features incorporated into Java SE 11.

Pre-requisites

This path is for the developer possessing a minimum of intermediate level of experience and, preferably, 2 years working with the Java language.

Java SE 11 Developer Certification (1Z0-819)

  • TODO

Java SE 11 Developer Certification 1Z0-819 Overview

by Maaike van Putten

Feb 17, 2021 / 36m

36m

Start Course
Description

Knowing how to prepare and what to expect from the OCP11 exam can be confusing and demotivating. In this course, Java SE 11 Developer Certification 1Z0-819 Overview, you’ll learn how to get ready for the exam and what to expect. First, you’ll explore the benefits of getting your OCP11 and what topics you can expect. Next, you’ll discover how to prepare for them. Finally, you’ll learn how to do all the practical issues such as signing up for the exam and how to get your test results. When you’re finished with this course, you’ll have knowledge of the OCP11 exam needed to get you kickstarted with your certification path.

Table of contents
  1. Course Overview
  2. Getting Yourself OCP11 Ready
  3. The Exam Experience
  4. Practicalities: Registration, Accessing Results, and Next Steps

Working with Java Data Types and String APIs (Java SE 11 Developer Certification 1Z0-819)

by Richard Monson-Haefel

Apr 26, 2021 / 2h 10m

2h 10m

Start Course
Description

The OCA exam contains questions on Java types and how to use them. In this course, Working with Java Data Types and String APIs (Java SE 11 Developer Certification 1Z0-819), you’ll learn to declare, modify, and use primitive and simple reference types. First, you’ll explore primitive types and how to use them as well as the conventions for declaring and naming variables. Next, you’ll discover all of the binary and unary operators. Finally, you’ll learn how to use the APIs associated with Strings, Dates, and Times. When you’re finished with this course, you’ll have the skills and knowledge of Java types needed to answer OCA questions on primitives, operators, scope, and variables, along with String, Date, and Time types.

Table of contents
  1. Course Overview
  2. Understanding Primitive Types and Variables
  3. Using Operators and Math APIs
  4. Using Primitive Wrappers
  5. Understanding Variable Rules and Scope
  6. Working Strings, Dates, and Times

Controlling Program Flow in Java (Java SE 11 Developer Certification 1Z0-819)

by Jim Wilson

Apr 8, 2021 / 2h 25s

2h 25s

Start Course
Description

Looping and conditional logic are a foundational part of every Java application. Understanding them is essential to success. In this course, Controlling Program Flow in Java (Java SE 11 Developer Certification 1Z0-819), you’ll learn the tips and tricks of managing application control flow in Java to help prepare you for the certification exam. First, you’ll explore some of the more complex usage scenarios of conditional logic. Next, you’ll discover how to effectively work with complex nested loops. Finally, you’ll learn how to incorporate branching in your loops and avoid infinite loops. When you’re finished with this course, you’ll have the skills and knowledge of Java application control flow needed to prepare you to succeed as you take the certification exam.

Table of contents
  1. Course Overview
  2. Conditional Logic
  3. Switch Statement
  4. Looping
  5. Complex Looping and Branching

The Java Object-Oriented Approach (Java SE 11 Developer Certification 1Z0-819)

by Dan Geabunea

Mar 9, 2021 / 2h 24m

2h 24m

Start Course
Description

Business needs are becoming more and more complex and software needs to keep up. In most cases OOP is the most pragmatic and elegant way of modelling today's software solutions. In this course, Java Object Oriented Approach (Java SE 11 Developer Certification 1z0-819), you’ll learn to model real business domains using OOP and prepare for the 1z0-819 certification.

First, you’ll explore some of the basic concepts of working with OOP like objects, classes, packages and constructors. Next, you’ll discover how to add state and behavior to your objects using instance and static fields, methods and classes. Finally, you’ll learn how to use encapsulation, inheritance and polymorphism to deliver more robust software applications.

When you’re finished with this course, you’ll have the skills and knowledge of using OOP effectively in Java which is needed to create complex software applications and to take the Java Iz0-819 exam.

Table of contents
  1. Course Overview
  2. Introduction to OOP: Classes and Objects
  3. Modelling State and Behavior
  4. Understanding Static Fields, Methods and Classes
  5. Using Encapsulation and Inheritance
  6. Understanding Interfaces and Polymorphism
  7. Defining Enumerations and Nested Classes

Exception Handling in Java (Java SE 11 Developer Certification 1Z0-819)

by Andrejs Doronins

Feb 4, 2021 / 1h 40m

1h 40m

Start Course
Description

Developers want to write software and build programs that do awesome things. But things rarely go smoothly. Unexpected errors and issues occur all the time, and so making our software resilient is indispensable. Exception handling is a fundamental mechanism to achieve this. In this course, Exception Handling in Java (Java SE 11 Developer Certification 1Z0-819), you will earn the tips, tricks, and pitfalls of exception handling in Java. First, you will revise the basic syntax of try/catch/finally blocks, including chaining catch blocks as well as multi-catch blocks. Then, you will learn and practice the ins and outs of try-with-resources mechanism, introduced in Java 7. Then, you will revise the exception class hierarchy, as well as the most frequent checked and unchecked exceptions that you are likely to encounter on the exam, as well as their relationships. Finally, you will see that throwing exceptions has certain rules that must be satisfied for the application to work. When you're finished with this course, you’ll have the skills and knowledge of exception handling to nail any exam question related to the topic.

Table of contents
  1. Course Overview
  2. Introducing Exception Handling
  3. Practicing Try-with-resources
  4. Understanding Exception Types
  5. Throwing Exceptions

Working with Streams and Lambda Expressions in Java (Java SE 11 Developer Certification 1Z0-819)

by Jesper De Jong

Mar 15, 2021 / 2h 26m

2h 26m

Start Course
Description

Streams and lambda expressions are essential features in modern Java programming. In this course, Working with Streams and Lambda Expressions in Java (Java SE 11 Developer Certification 1Z0-819), you'll learn everything you need to know about streams and lambda expressions.

First, you'll explore lambda expressions; what they are, how they work, what they are useful for. Next, you'll discover functional interfaces, including the ones in Java's standard library. Finally, you'll learn how to work with streams, and you'll understand how you can use lambda expressions together with streams to process data.

When you're finished with this course, you'll have the skills and knowledge of streams and lambda expressions that you need to be able to use them in your own projects, and you'll understand everything you need to know about them for the Oracle Java SE 11 Developer Certification exam.

Table of contents
  1. Course Overview
  2. Working with Lambda Expressions
  3. Working with Functional Interfaces
  4. Working with Streams - The Basics
  5. Working with Streams - In Depth

Implementing Concurrency in Java (Java SE 11 Developer Certification 1Z0-819)

by Maaike van Putten

Jul 7, 2021 / 2h 27m

2h 27m

Start Course
Description

For many developers, concurrency is one of the most complex topics. It is also mandatory for the OCP11 exam, but don't worry! In this course, Implementing Concurrency in Java (Java SE 11 Developer Certification 1Z0-819), you’ll learn to implement concurrency using Java SE. First, you’ll explore the basics and what concurrency is by starting with creating threads. Next, you’ll discover the different executors in Java and how to use several strategies such as the join/fork framework. Finally, you’ll learn how to identify and solve threading problems, such as deadlocks and livelocks. When you’re finished with this course, you’ll have the skills and knowledge of concurrency in Java needed to implement it in applications and ace the questions about this topic on the OCP11 exam.

Table of contents
  1. Course Overview
  2. Introduction to Concurrency and Threads
  3. Synchronized and Locks
  4. ExecutorService and Thread Pools
  5. Concurrent Collections and Atomic Variables
  6. Threading Problems

Secure Coding Practices in Java Applications (Java SE 11 Developer Certification 1Z0-819)

by Josh Cummings

Mar 31, 2021 / 1h 45m

1h 45m

Start Course
Description

Secure coding is a must in this day and age, and the Java 11 Certification Exams reflect that. In this course, Secure Coding Practices in Java Applications (Java SE 11 Developer Certification 1Z0-819), you’ll learn to code securely in Java. First, you’ll explore how to handle sensitive data. Next, you’ll discover everyday practices to make your code more secure.

Finally, you’ll learn how to defend against common attacks like injection, inclusion, and denial of service. When you’re finished with this course, you’ll have the skills and knowledge of secure coding in Java needed to pass the security section of the Java 11 Certification Exam.

Table of contents
  1. Course Overview
  2. Designing Secure Code
  3. Handling Sensitive Data in Logs, Memory, and Exceptions
  4. Protecting against Injection and Inclusion
  5. Protecting against Denial of Service

Implementing Localization in Java (Java SE 11 Developer Certification 1Z0-819)

by Jaya Bodkhey

Mar 26, 2021 / 1h 43m

1h 43m

Start Course
Description

When you develop an application for international users, it is best to format the visual content to have location-specific data. In this course, Implementing Localization in Java (Java SE 11 Developer Certification 1Z0-819), you’ll learn to use various features and APIs offered by localization in Java. First, you’ll explore what localization is and what types of data you can localize. Next, you’ll discover how you can support bi-directional languages in a Java application. Finally, you’ll learn how to format text, date, time zone, currency, and numbers. When you’re finished with this course, you’ll have the skills and knowledge of implementing localization in Java needed to support various local formats in Java Programming to cater to international users.

Table of contents
  1. Course Overview
  2. Understanding Localization in Java
  3. Understanding Bi-directional Text
  4. Working with Currency Formatting
  5. Working with Formatting Dates and Time Zones
  6. Working with Formatting Numbers
  7. Course Summary

Working with Arrays and Collections in Java (Java SE 11 Developer Certification 1Z0-819)

by Dan Bunker

Apr 9, 2021 / 1h 42m

1h 42m

Start Course
Description

Passing the Java certification requires a solid foundation and knowledge in Arrays and Collections. In this course, Working with Arrays and Collections in Java (Java SE 11 Developer Certification 1Z0-819), you’ll learn the fundamentals of the Java Collections framework and Java Generics. First, you’ll explore the basic Java Array type. Next, you’ll discover the Java Collections family of data structures. Finally, you’ll learn how to apply Generic typing to classes, parameters, and methods. When you’re finished with this course, you’ll have the skills and knowledge to successfully pass the Arrays, Collections, and Generics portion of the Java SE 11 certification..

Table of contents
  1. Course Overview
  2. Collection Fundamentals
  3. Working with Arrays
  4. Working with Lists
  5. Working with Sets and Maps
  6. Understanding Generics

Working with the Java Module System (Java SE 11 Developer Certification 1Z0-819)

by Sander Mak

Mar 24, 2021 / 2h 22m

2h 22m

Start Course
Description

The Java Module System offers a new way to modularize Java applications. In this course, Working with the Java Module System (Java SE 11 Developer Certification 1Z0-819), you will create modules that strongly encapsulate implementation details, only expose well-defined APIs to other modules, and have explicit dependencies. First, you'll see the importance of modularity, and learn the fundamentals of working with modules. Then, you'll see how and why the JDK itself was modularized using the Java Module System. Armed with this knowledge, you'll learn about the Services mechanism: a way to further decouple modules even further. Last, you'll look at what it takes to migrate existing applications to the modular JDK (which affects even non-modular, classpath-based applications). Through this course, you'll get a broad overview of the Java Module System, while also seeing enough details to answer certification exam questions on this topic.

Table of contents
  1. Course Overview
  2. Introducing the Java Module System
  3. Working with Modules
  4. Understanding the Modular JDK
  5. Using Services
  6. Migrating to Modules

Working with Java I/O API in Java SE Applications (Java SE 11 Developer Certification 1Z0-819)

by Jose Paumard

Mar 23, 2021 / 2h 16m

2h 16m

Start Course
Description

The Java I/O API is a fundamental API of the JDK and one of the topics of the Java SE 11 certification. In this course, Working with Java I/O API in Java SE Applications (Java SE 11 Developer Certification 1Z0-819), you will learn three main concepts. First, you will explore how to work with files using the File class and the Path interface. Next, you will see one of the key points of the certification: the organization of the API. It is first divided in two parts: the reading and the writing of elements. It is then divided in two more parts: one supporting the reading and writing and characters and the other the reading and writing of bytes. Finally, you will discover how to tell a low-level I/O stream operation from a high-level one. All common stream operations needed for the certification are also covered, along with serialization. When you are finished with this course, you will be ready to pass the Java I/O chapter of the certification.

Table of contents
  1. Course Overview
  2. Introducing I/O Support in Java
  3. Manipulating Files with File and Path
  4. Reading and Writing Characters
  5. Reading and Writing Bytes
  6. Parsing Commands from the Console Using Scanner

Database Applications with JDBC in Java SE Applications (Java SE 11 Developer Certification 1Z0-819)

by Kevin Jones

Apr 1, 2021 / 1h 34m

1h 34m

Start Course
Description

JDBC stands for Java Database Connectivity. In this course, Database Applications with JDBC in Java SE Applications (Java SE 11 Developer Certification 1Z0-819), you’ll learn to access databases using JDBC. First, you’ll explore creating a connection to a database using the DriverManager. Next, you’ll discover How to query and update databases with PreparedStatements Finally, you’ll learn how to execute stored procedures using CallableStatements. When you’re finished with this course, you’ll have the skills and knowledge of JDBC needed to be able to connect to a database and perform queries and updates against that database.

Table of contents
  1. Course Overview
  2. Introduction to Relational Database and SQL
  3. Introduction to JDBC
  4. Connecting to a Database
  5. Using PreparedStatements
  6. Working with Data from a PreparedStatement
  7. Working with a CallableStatement

Using Annotations in Java (Java SE 11 Developer Certification 1Z0-819)

by Afzaal Ahmad Zeeshan

Mar 31, 2021 / 1h 21m

1h 21m

Start Course
Description

Do redundant XML-configurations get you down? Do you need annotations on your code to prevent run-time bugs and readability? In this course, Using Annotations in Java (Java SE 11 Developer Certification 1Z0-819), you’ll learn to apply built-in Java annotations to your Java 11 applications and create custom annotations to aid your business requirements when working with Java type system and annotations. First, you’ll explore the need for annotations in Java system and the annotations provided by the Java SE 11 SDK. Next, you’ll discover how to create custom annotations using Java 11 SDK and how to apply them to your Java 11 programs. Finally, you’ll learn how to annotate your Java annotations, improving the metadata for your Java types (classes, their fields and methods). When you’re finished with this course, you’ll have the skills and knowledge of annotations in Java 11 SDK needed to make your code more readable, easier to configure, and less prone to bugs on runtime.

Table of contents
  1. Course Overview
  2. Understanding Annotations in Java
  3. Built-in Annotation Types
  4. Creating Java Annotations
  5. Annotating Java Annotations
  6. Using Pluggable Types