Oracle Database 11g Administrator Certified Professional

$142.90

  • 30 Courses | 27h 2m 10s
  • 3 Books | 8h 42m

Explore core language features and APIs as you prepare for the Oracle Certified Professional, Java SE Programmer certifications.

The price above is for a single user on an annual subscription. For more users please enter the number of users next to the ‘Add to cart’ option.

Category:

Description

Explore core language features and APIs as you prepare for the Oracle Certified Professional, Java SE Programmer certifications.

COURSES INCLUDED

JAVA SE 11: INTRODUCTION TO JAVA SE & THE NETBEANS IDE
Discover how to get up and running with the Java Development Environment and with the NetBeans IDE to create Java programs.
12 videos | 52m Assessment


JAVA SE 11: VARIABLES & OPERATORS

Explore the use of variables and operations using strings and numeric types in Java.
11 videos | 53m Assessment


JAVA SE 11: EXPRESSIONS, ARRAYS, & LOOPS

Discover how to work with branching and Boolean expressions using if/else statements in Java. Working with arrays and loops is also covered.
11 videos | 44m Assessment


JAVA SE 11: OBJECTS & CLASSES

Explore the essential elements of working with Java objects, classes, references, and methods.
15 videos | 56m Assessment


JAVA SE 11: ENCAPSULATION

Explore the concepts of encapsulation, promotion and casting of variables, conversions, and passing objects and references in Java.
13 videos | 53m Assessment


JAVA SE 11: STRINGS & PRIMITIVE DATA TYPES

Explore working with strings in Java, including the use of mutable strings through the StringBuilder class. Primitive data types, the modulus operator, and the combined assignment operators are also covered.
11 videos | 49m Assessment


JAVA SE 11: JDK OBJECTS & NESTED LOOPS

Explore the JDK API documentation about Java class libraries, including working with date and time objects and methods for nesting loops.
10 videos | 44m Assessment


JAVA SE 11: FLOW CONTROL & DEBUGGING

Discover how to implement flow control using ternary, if/else, and switch statements in Java. Explore the use of two dimensional arrays, enumerated types, and the debugging features of the NetBeans IDE.
9 videos | 42m Assessment


JAVA SE 11: INHERITANCE, POLYMORPHISM, & ABSTRACTION

Examine the methods of polymorphism in Java using inheritance, with subclasses and superclasses, and the use of abstract classes.
10 videos | 41m Assessment


JAVA SE 11: INHERITANCE, LISTS, INFERENCE, & LAMBDA EXPRESSIONS

Explore the use of inheritance through interfaces and interface casting. Lists, inference with the var keyword, and lambda expressions are also covered.
12 videos | 1h 1m Assessment


JAVA SE 11: EXCEPTION HANDLING

Explore the use of try/catch blocks for exception handling in Java, including the different types of throwable classes and some best practices examples.
13 videos | 58m Assessment


JAVA SE 11: MODULAR DESIGN

Examine how to package Java applications through JAR files and explore modular development and distribution issues.
13 videos | 43m Assessment


JAVA SE 11: JSHELL

Explore the use of the JShell REPL process, as well as its common features and functions, and how to enhance IDE use through the JShell.
10 videos | 41m Assessment


JAVA SE 11 PROGRAMMER II: FUNDAMENTALS

In this 13-video course, explore Java SE 11 and its language enhancements, the Shebang mechanism, and key features. Discover how to create and run simple executable Java programs, as well as how to create, import, and manipulate packages and strings, and other key topics. Begin with a look at Java and the Java SE 11 enhancements. Learn to recognize the key features of Java programming language; create an executable Java program with a main class; and compile and run a Java program by using command-line interface (CLI). Next, learn how to create and import packages in Java 11; declare and initialize variables in Java 11; and identify the scope of a variable, and use local variable type inference. You will discover how to create and manipulate strings in Java 11, and transform a null or empty string into an empty optional. The final tutorial involves launching and executing Single-File Source-Code programs and illustrating the enhancements of Shebang mechanisms in Java 11. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
13 videos | 1h 16m Assessment


JAVA SE 11 PROGRAMMER II: ARRAYS & PROGRAM FLOW CONTROL

Explore the structure of Java classes, as well as how to work with Java control statements, Java operators, and loops, along with other topics covered in this 11-video course. Begin with observing data manipulation by using the StringBuilder class and the methods that it provides, and then learn to use Java operators, including parenthesis to override operator precedence. You will then learn how to work with Java control statements including if, else, and switch. Next, you will discover how to create and work with do/while, while, for, and for each loops to control program flows. You will also declare, instantiate, initialize, and work with one-dimensional arrays, and declare, instantiate, initialize, and work with two-dimensional arrays and multi-dimensional arrays. Then you will observe how to declare and instantiate Java objects and illustrate an object’s lifecycle. You will explore Java class definition, and in the final tutorial in this course, you will discover how to read and write to object fields. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
11 videos | 1h 8m Assessment


JAVA SE 11 PROGRAMMER II: OBJECT-ORIENTED PROGRAMMING IN JAVA

In this 11-video course, you will discover object-oriented programming (OOP) basics, including how to create methods, overloaded methods, constructors with arguments, subclasses, and superclasses in Java. In the first tutorial, learners will observe how to create methods and constructors with arguments and return values, and then move on to creating and invoking overloaded methods in Java. Next, you will discover how to apply static keywords to methods and filter variables. In another tutorial, you will learn about the different approaches to applying access modifiers in Java, and then move onto exploring the application of the encapsulation principles to a class in Java. You will examine how to create and use a subclass and a superclass, and create and extend an abstract class. Following on from this, you will examine how to enable or implement polymorphism by overriding methods, and then learn how to utilize polymorphism to cast call methods and also differentiate object types from reference types. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
11 videos | 1h 6m Assessment


JAVA SE 11 PROGRAMMER II: FUNDAMENTAL LANGUAGE ENHANCEMENTS

Learners can explore the differences between overloading, overriding, and hiding, as well as the differences between class inheritance and interface inheritance in this 11-video course. Examine checked and unchecked exceptions and errors, along with the characteristics of Modular JDK in Java SE 11. The course begins with a look at the concept and differences between overloading, overriding, and hiding, and then demonstrates how to create and implement interfaces. You will examine the differences between class inheritance and interface inheritance along with abstract classes. Explore how to declare List and ArrayList instances, and recognize how to use Lambda expressions in Java SE 11. Next, you will view the advantages of exception handling and differentiate between checked exception and unchecked exception and errors. Then move on to creating try-catch blocks and determining how exceptions alter program flow. You will also discover how to create and invoke a method that throws an exception, and in the final tutorial, explore the Modular JDK in Java SE 11. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
11 videos | 56m Assessment


JAVA SE 11 PROGRAMMER II: CORE JVM ENHANCEMENTS & FEATURES

Explore the concept of HotSpot, how to control Java virtual machine (JVM) compiler with directives, the changes introduced in JDK 11, the performance enhancements in Oracle’s Virtual Machine, and other topics covered in this 11-video course. Begin with a look at compiler directives, and how to control JVM compilation using compiler directives. Then examine some of the prominent changes introduced in the JDK 11 release from the perspective of JVM. Next, learn how to write directives in order to control compilation in JVM, and also explore the role of class data sharing in reducing application start-up time and memory footprint. Delve into the performance enhancements that were introduced in Oracle HotSpot virtual machine technology and look at the concept, the prominent features, and usage of Native Memory Tracking. Also, explore the concept of HotSpot Provider, along with various VM Lifecycle probes. To complete this course, learn the different approaches of how to transform null or empty strings into empty optional, and examine how to use nest-based access control in Java SE 11. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
11 videos | 50m Assessment


JAVA SE 11 PROGRAMMER II: CORE JAVA LIBRARIES

In this course, explore the features, libraries, and process application programming interfaces (APIs) introduced in JDK 11. Discover how to work with Java serialization filters, the JDEPRScan tool, and streams, along with several other topics. Begin this 11-video course by taking a look at the new features and libraries introduced in JDK 11, and also the core Java libraries. You will then look into working with Java serialization filters, the object of which is to control how to allow incoming streams of object serialized data to be filtered. This leads learners into observing how to create pattern-based filters and custom filters and discovering how to work with JDEPRScan. Next, you will delve into creating unmodifiable collections including lists, sets, and maps in Java 11, and then recall the essential process API capabilities in Java 11. You will examine the approach to creating processes in Java 11 and retrieving process information in Java 11. In the final tutorial in this course you will explore filtering processes in Java 11, including filtering processes with streams. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
11 videos | 49m Assessment


JAVA SE 11 PROGRAMMER II: CLASS CONCEPTS & MANAGING EXCEPTIONS

Explore how to compile and run modular projects, the semantics of anonymous classes, attributes and methods of Enum class, exception handling mechanisms in Java SE 11, among other topics covered in this 15-video course. Begin by declaring modules in Java 11 and enabling access between modules, and then compiling and running modular projects. Delve into creating and working with final classes in Java 11; creating and using inner classes; and working with nested classes in Java SE 11. Next, you will examine the benefits of anonymous classes, and then learn about creating anonymous classes. Following on from this, you will examine Java SE 11 Enum class attributes and Enum class methods, which can be used to handle enumeration in Java 11. Explore the Java 11 exception handling mechanism, with a focus on exception handling patterns; managing exceptions with try-with resource construct; creating and using custom exception classes; and in the final tutorial, using AssertionError class in Java SE 11 to indicate that an assertion has failed. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
15 videos | 1h 1m Assessment


JAVA SE 11 PROGRAMMER II: GENERICS & COLLECTIONS IN JAVA

In this 20-video course, learners will explore the concepts of Generics and Collections in Java, including different types of Generics, Collections framework, implementation of Adapter and Map interfaces, features of concurrent implementations, and custom collection development. Begin by creating and using interfaces with default methods, and interfaces with private methods. Examine Wrapper class in Java and its associated benefits and simplifying programs with Wrapper classes. Delve into concepts of auto-boxing and auto-unboxing, and managing objects with boxing and unboxing. Describe Generics, including different types and restrictions; create and use Generic classes and methods with diamond notation; and discover use of wild cards in Generic classes. Explore Collections framework and use of key Collection interfaces; use NavigableSet, and demonstrate the utility of ConcurrentMap and ConcurrentNavigableMap. Discover Adapter implementations on Collections; recognize essential implementations of Map interfaces in Java SE 11, and the prominent features of concurrent implementations; view custom collections and the Collections class; and implement algorithms by using the Collections class. Finally, learn to use marker interfaces in List implementations to improve Collection performance. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
20 videos | 1h 23m Assessment


JAVA SE 11 PROGRAMMER II: FUNCTIONAL PROGRAMMING IN JAVA

Explore implementations of comparable subinterfaces, the features of the Collator and RuleBasedCollator classes, the rules of functional interfaces and their role in functional programming, and the structure and syntax of building Lambda expressions, along with other topics covered in this 12-video course. To begin, you will work with Comparator and Comparable interfaces, which leads into a closer look at Comparable subinterfaces and their implementations, and also the features of Collator and RuleBasedCollator as implementations of Comparator interfaces. Discover how to use RuleBasedCollator with specialized tailored rules; work with convenience factory methods for Collections; and recall the roles of functional interfaces and how they are used in functional programming, and then work with functional interfaces. Next, you will explore the structure and syntax of building Lambda expressions, and then create and use Lambda expressions in Java SE 11. In the final tutorial in this course, you will work with Lambda statements and use local-variable for Lambda parameters. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
12 videos | 42m Assessment


JAVA SE 11 PROGRAMMER II: STREAMS & PIPELINES

In this 11-video course, learners can explore streams and the Stream application programming interfaces (APIs), the differences between collections and streams, the structure of stream operations and pipelines, and methods of Stream interface in Java SE 11. To begin, you will explore the concept of streams and the idea behind Stream API. You will then learn how to create basic streams and apply methods on them to illustrate various possible operations. You will examine the differences between collections and streams and describe how to obtain streams; describe the structure of stream operations and pipelines, and view the essential methods of the Stream interface in Java SE 11. Learn to recognize the features of streams and pipelines with focus on reduction operations and ordering, then learn how to apply reduction on parallel operations for concurrency management. You will use the StreamSupport class to work with low-level stream construction, and in the final tutorial, discover how to prevent interference during stream pipeline execution. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
11 videos | 33m Assessment


JAVA SE 11 PROGRAMMER II: LAMBDA OPERATIONS & STREAMS

Explore the java.util.function package interfaces, roles of the Predicate, Consumer, Function, and Supplier interfaces, Stream data search approaches, and Optional class methods. Work with Lambda expressions, method references, and Function packages, and other topics covered in this 16-video course. To start, observe how to work with Lambda expressions and method references, then examine java.util.function package interfaces and their roles. Then work with interfaces in the Function package; recognize roles of the Predicate, Consumer, Function, and Supplier interfaces; and use these interfaces based on case studies. Explore Primitive and Binary variations of the Base interfaces of the java.util.function package; extract Stream data by using the map, peek, and flatMap methods; and search stream data with the findFirst, findAny, anyMatch, allMatch, and noneMatch methods. Use Stream API to search and match data; list Optional class methods, and use enhanced features of Optional class in Java SE 11. Perform calculations using the count, max, min, average and sum Stream operation; perform collection sorting using Lambda expressions, and use collectors with Stream, including groupingBy and partitioningBy operations. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
16 videos | 1h 6m Assessment


JAVA SE 11 PROGRAMMER II: IMPLEMENTING NIO.2

In this 13-video course, learners will explore the concept of NIO.2 (non-blocking I/O) architecture with a focus on Buffers, Channels, Charset, and Selector to perform various file operations, and then learn how to implement buffers in Java SE 11. You will recall the important attributes and methods of the Path and File classes; learn how to perform file I/O operations using NIO.2 classes, and perform metadata management using NIO.2. The next tutorial involves walking a file tree using NIO.2, and then learning how to watch directories for changes. Continue by learning to recall the essential channels that support asynchronous I/O operations, and then move on to discovering how to use asynchronous DataGram Channels and Multicasting. You will also examine how to implement completion handler to replace future objects. In the final tutorial in the course, learners will discover how to use the new methods that were added in Java SE 11 in the java.nio.file.files class. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
13 videos | 53m Assessment

11 PROGRAMMER II: JAVA MIGRATION & SERVICE MANAGEMENT
Explore cyclic dependency, the different types and components of services, service design and development, service provider deployment as modules, and other topics covered in this 14-video course. Begin by observing how to migrate Java SE 9 and prior applications to SE 11 with top-down and bottom-up migration. You will learn how to split Java SE 8 applications into modules and migrate them to Java SE 11, and run modularized applications on classpath and modulepath. Explore the concept of cyclic dependency, and use JDeps to determine dependencies and identify approaches for addressing cyclic dependencies. Learn to recall essential service components, including directives; view the different service types, how to load services using ServiceLoader, and check for dependencies that include Consumer and Provider modules. Examine service design, service development, and service provider deployment as modules; obtain service loaders; and create worker threads using the Runnable and Callable interfaces and use ExecutorService to concurrently execute tasks. In the concluding tutorials, you will use java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayList, and write thread-safe code. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
14 videos | 1h 8m Assessment


JAVA SE 11 PROGRAMMER II: CONCURRENCY MANAGEMENT

In this 12-video course, learners will explore threading problems, the different states of threads, and concurrency management packages, synchronization classes, memory consistency properties, and other topics. Begin the course with a look at common threading problems, including deadlocks and lifelocks. Next, you will learn to recall the essential states of threads with focus on Enum Thread.State. You will discover how to classify the information that can be retrieved by using ThreadInfo, and list the important packages that can be used to manage concurrency. Then take a look at the Executor interface and classes that can be used to get tunable thread pools, and list synchronization classes and memory consistency properties that can be used in concurrency. Learners will discover how to use the CountDownLatch and CyclicBarrier classes, and the ForkJoinPool and ForkJoinTask methods to manage concurrent tasks. To conclude the course, you will be asked to recall exceptions that can be thrown while working with concurrency, and use the TimeUnit enum. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
12 videos | 46m Assessment


JAVA SE 11 PROGRAMMER II: SECURE CODING IN JAVA SE 11 APPLICATIONS

Explore data integrity guidelines, how to enable accessibility and extensibility in Java applications, and how to handle input validation and mutability in this 14-video course examining Java Cryptography Architecture (JCA), Engine classes provided by JCA, Provider class capabilities, and other topics. To begin, discover how to prevent Denial-of-Service in Java applications; secure confidential information in Java applications; and examine guidelines for data integrity, focusing on injections, inclusion, and input validation. Recall how to facilitate accessibility and extensibility in Java applications and how to properly handle input validation and mutability. Explore how to secure sensitive objects, and secure serialization and deserialization in Java. You will describe JCA, including its architecture and the principles surrounding it. Delve into Provider Architecture and capabilities of the Provider class; describe the Engine class and list the Engine classes available in JCA; and learn about key pair generation in Java SE 11. You will also learn about signature management and how to generate and verify signatures using generated keys, and finally, convert unsecure socket code to secure socket code. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
14 videos | 56m Assessment


JAVA SE 11 PROGRAMMER II: DATABASE APPLICATIONS

In this 12-video course, you can explore the contents of the java.sql package, how various SQL types are mapped to classes and interfaces, and enhancements in the features of the javax.sql package. First, examine the Enum classes and their uses in Java Database Connectivity (JDBC) and RowSet objects that can be used to hold tabular data in Java SE 11, as well as other topics. Take a look at contents of the java.sql package, then observe how to connect to databases by using JDBC URL and DriverManager. You will use PreparedStatement to perform CRUD operations, and the PreparedStatement and CallableStatement application programming interfaces (APIs) to perform database operations. You will recall how various SQL types are mapped to classes and interfaces in Java; learn to recognize enhancements to features of the javax.sql package; and begin to use DatabaseMetaData and ParameterMetaData interfaces. Examine the Enum classes and how they are used in JDBC; list the RowSet objects used to hold tabular data; and finally, observe how to use RowSet objects for managing data. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
12 videos | 54m Assessment


JAVA SE 11 PROGRAMMER II: LOCALIZATION IN JAVA

Learners can explore the concept of localization in Java SE 11, including locale management, using the Locale class, and resource bundles and their uses, in this 13-video. Discover how to format messages, dates, and numbers, as well as how to work with commonly used annotations and the Annotation package Enums. To begin, a look at locale management in Java SE 11, followed by practical usage of the Locale class. You will examine resource bundles and their uses and then learn to create and use resource bundles. Next, you will learn about enhanced formatting and how messages, dates, and numbers are formatted in Java SE 11; then format dates, numbers, and messages in Java SE 11, and describe the purpose of annotations and patterns and their typical uses. Discover how to apply annotations to classes and methods; recognize the commonly used predefined annotations in the Java SE 11 Development Kit; and build and declare custom annotations. The final tutorial involves listing the essential Annotation Enums that can help classify and specify retention policies. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
13 videos | 44m Assessment

Resource


Contact Us for more information.