Oracle Certified Professional, Java SE Programmer: 1Z0-819: Java SE 11 Developer
Certification Exam:
- 30 Courses | 26h 43m 47s
- 6 Books | 61h 39m
- Includes Lab
- Includes Test Prep
- 11 Courses | 8h 35m 43s
- 7 Books | 84h 42m
- Includes Lab
- Includes Test Prep
- 2 Books | 25h 24m
- 2 Books | 25h 24m
Explore core language features and APIs as you prepare for the Oracle Certified Professional, Java SE Programmer certifications.
GETTING STARTED
Java SE 11: Introduction to Java SE & the NetBeans IDE
-
4m 16s
-
5m 34s
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. During this course you will discover the purpose of a computer program and the nature of platform-dependency. Learn about Java classes, Java's program structure, and key Java language features. Confirm your Java Development Environment. Install and verify the Java Development Kit (JDK) on Linux. Compile and run a Java program from the command line. Install and explore the Netbeans IDE. Employ NetBeans to create a Java project and class and add a package to it. Write a main method. Use System.out.println and System.err.println to write to the console. Finally, conclude by recognizing NetBeans syntax errors.
12 videos |
51m
Assessment
Badge
Java SE 11: Variables & Operators
Explore the use of variables and operations using strings and numeric types in Java. During this course, you will declare, initialize, and concatenate Java string variables. See how to use the indexOf and substring functions. Declare and initialize Integer and floating-point variables. Learn to modify numeric variables via basic Java mathematical operators. Explore operator precedence rules. Set precedence through parentheses in a Java expression. Assign and concatenate integers and strings. Finally, as a review exercise, you will concatenate various Java variable types to create strings.
11 videos |
52m
Assessment
Badge
Java SE 11: Expressions, Arrays, & Loops
Discover how to work with branching and Boolean expressions using if/else statements in Java.During this course, you will examine what a Boolean expression is, and how create IF/ELSE statement branches. Topics include the following: how to employ Boolean Operators, identifying the results of various Boolean expressions, how to create simple and nested IF/ELSE statements, and study the characteristics of arrays. Other subjects covered include how to declare and initialize arrays, access array elements and set their values, loop array elements, and create a FOR loop to print the elements of an array. Finally, you will learn how to use the BREAK and CONTINUE functions to control program flow in a loop.
11 videos |
43m
Assessment
Badge
Java SE 11: Objects & Classes
Explore the essential elements of Java objects, classes, references and methods. During this course, you will discover the characteristics of a Java object. Define Java object components and properties. Use object references. Work with two References for one object. Study how an array of objects is stored in memory. Describe the basic forms of a constructor and a method. Other topics include how to create a class that implements a constructor, how to define method parameters, employ method overloading, and implement methods that return values of a specified type. Finally, you will study how to distinguish between local and instance variables.
15 videos |
55m
Assessment
Badge
Java SE 11: Encapsulation
Explore object-oriented programming concepts and techniques, in Java. During this course, you will discover various static methods and variables and explore a number of topics. These include the following: how to create and access static members, how to employ constants to represent unchangeable values, how to change numeric variable types through promotion and casting, and convert data values. Other topics include how to convert strings to their primitive numeric types, ciscover access control, and how to distinguish between the public interface and the internal workings of a class. Next, you will learn how to use public and private access modifiers, study encapsulation with object-oriented design, and create class setter methods with value checking. As you progress, other key areas include how to add method parameters to overload a constructor, how to pass an Object Reference, and pass a value. Finally, you will learn how to reassign a reference value in a method.
13 videos |
52m
Assessment
Badge
Java SE 11: Strings & Primitive Data Types
Explore working with strings in Java, including the use of mutable strings through the StringBuilder class. In this course, you will discover the nature and use of strings and primitive data types, in Java. Observe how to compare and sequence strings, through equality tests and lexicography. Discover mutable strings, the advantages of string builder, and how to concatenate strings. Next, split a string via a regular expression, and learn how to split a paragraph of text into words in a string and iterate over individual words.Other topics include how to consider primitive data types, how to perform the standard modulus mathematical operation on an integer. Finally, you will use combined assignment operators to abbreviate common operations.
11 videos |
48m
Assessment
Badge
Java SE 11: JDK Objects & Nested Loops
Examine the nature and use of Java Development Kit (JDK) objects and nested loops. During this course, you will explore JDK API documentation to learn about Java class libraries. See how to display a date with the LocalDateTime object, with the Java DateTimeFormatter, or with the calendar. Parse a localized date and convert it to ISO format. Parse the ARGS array, and use it in the main method, to accept command line arguments. Observe how to use a WHILE loop construct and nest a WHILE loop. Run a standard FOR loop and nest a FOR loop within the body of another loop.
10 videos |
43m
Assessment
Badge
Java SE 11: Flow Control & Debugging
Discover how to implement flow control using ternary, if/else, and switch statements in Java. During this course, you will start by exploring the use of two dimensional arrays, enumerated types, and the debugging features of the NetBeans IDE. Next, see how to use a ternary conditional statement, and how to chain IF and ELSE constructs together. As you progress you will discover how to implement a SWITCH statement, and other key topics such as how to create a SWITCH statement based on an enumerated type. You will also learn how to employ the Eclipse debugger, set debugging breakpoints that halt program execution, and let you step through the code. Finally, you will inspect the value of variables to debug a program.
9 videos |
42m
Assessment
Badge
Java SE 11: Inheritance, Polymorphism, & Abstraction
Examine the methods of polymorphism, inheritance and abstraction, in Java. During this course, you will discuss inheritance in the context of a Java class hierarchy. See how to create a subclass. Override a method in the superclass. Use the SUPER keyword, to reference the superclass. Discover Polymorphism. Cast a superclass reference to the subclass type. Test an object's type, with the INSTANCEOF operator. Contrast Abstract and Non-Abstract Classes. Finally, extend an abstract class and form a class hierarchy.
10 videos |
41m
Assessment
Badge
Java SE 11: Inheritance, Lists, Inference, & Lambda Expressions
Explore the use of inheritance through interfaces and interface casting. During this course, you will explore the functions of key Java elements. Key subject areas include the following: how to override the toString method, how to understand the Multiple Inheritance Dilemma, distinguish between interfaces and abstract classes and implement a Class Interface. Other topics include how to cast to an interface reference to allow object method access; how to study the array list class, and store objects with an array list. You'll also learn how to concatenate two arrays into a single ArrayList, convert an array to an ArrayList, and use the Stack collection, to push and pop objects. As you progress, you will observe how to employ the local variable type inference feature, to declare local variables, using var. Conclude by writing a simple lambda expression that consumes a predicate.
12 videos |
1h
Assessment
Badge
Java SE 11: Exception Handling
During this course, you will explore the use of try/catch blocks for exception handling in Java, including the different types of throwable classes and some best practices examples. You will begin with learning about what conditions a Throwable class of type Error and RuntimeExceptions. Next, learn how to recognize uncaught exceptions and identify errors in the call stack. From there you will move on to how to manage NetBeans flags to handle errors, and catch multiple exceptions that can be thrown from a block of code. Other topics include the following: how to determine which exceptions are thrown, based on an object's constructors, methods, or API documentation; how to employ a Checked Exception; how to handle exceptions thrown by methods; rectify bad exception handling; propagate Exceptions; handle uncaught exceptions that are higher in the call stack. Finally, you will learn how to execute the finally block, when a try block exists.
13 videos |
58m
Assessment
Badge
Java SE 11: Modular Design
Examine how to package Java applications through JAR files and explore modular development and distribution issues. During this course, you will start by learning how to deploy an application as a JAR file, to ease Java program management. Next, create a deployment JAR file in NetBeans. Run a JAR File from the Command Line. Discover client/server multitier architecture. From there, you will study the principles of modular design and development in Java and JDK 9, before examining JAR file distribution and dependency issues. Consider JDK 9 modules and class accessibility. Conclude, as an exercise, by creating and running a modular application.
13 videos |
42m
Assessment
Badge
Java SE 11: JShell
Explore the features and functions of the JShell REPL, read-eval-print loop process. During this course, you will discover how it differs from coding in an IDE, Integrated Development Environment. See how to launch Java's JShell, Create JShell snippets, JShell scratch, and traditional variables. Employ the list, edit, and drop JShell commands. Use the save and open JShell commands. Examine vars, method, types, and imports JShell commands. Enhance the IDE with JShell. Incorporate JShell in the NetBeans IDE.
10 videos |
40m
Assessment
Badge
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
Badge
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 7m
Assessment
Badge
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 5m
Assessment
Badge
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
Badge
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 |
49m
Assessment
Badge
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 |
48m
Assessment
Badge
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
Assessment
Badge
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 22m
Assessment
Badge
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 |
41m
Assessment
Badge
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
Badge
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 5m
Assessment
Badge
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 |
52m
Assessment
Badge
Java SE 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 7m
Assessment
Badge
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 |
45m
Assessment
Badge
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
Badge
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 |
53m
Assessment
Badge
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 |
43m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Class Structure & Encapsulation
Java is one of the most widely used development languages in the world today. Explore Java syntax and Java classes, encapsulation and method and constructor overloading.
9 videos |
54m
Assessment
Badge
Polymorphism & Abstraction
Java is an immensely popular development language. Discover access levels and polymorphism, static classes, immutable classes, the singleton design pattern, abstract classes, and nested classes.
13 videos |
1h 6m
Badge
Classes, Interfaces, & Lambda Expressions
Java is one of the most widely used development languages in the world today. Explore enumerations, including interfaces, anonymous inner classes, and working with lambda expressions.
9 videos |
34m
Badge
Interfaces, Lambda Expressions, Collections, & Generics
Java is one of the most widely used development languages in the world today. Discover interfaces and lambda expressions, custom generic classes, enumerated types, and the stream API.
11 videos |
47m
Badge
Inheritance, Interfaces, & Deployment
Java is one of the most widely used development languages in the world. Discover Lambda built-in functional interfaces, primitive and binary base interfaces, and the Stream API.
13 videos |
58m
Badge
Exceptions & Deployment
Java is one of the most widely used development languages in the world. Explore the purpose of Java exceptions, try, throw, catch, multi-catch, and clauses, common exception classes and categories, and testing invariants with assertions.
7 videos |
30m
Badge
Working with the Date/Time API
Java is one of the most widely used development languages in the world today. Discover how to work with date and time values using the java.time API.
8 videos |
55m
Assessment
Badge
Working with File I/O
Java is one of the most widely used development languages in the world today. Discover the basics of input and output in Java, streams, and reading and writing objects by using serialization.
7 videos |
36m
Assessment
Badge
Path Interface, Files Class, & Stream API
Java is one of the most widely used development languages in the world. Discover the path interface, files class, the Stream API with NIO.2, and how to work with files.
4 videos |
25m
Assessment
Badge
Concurrency & Parallelism
Java is one of the most widely used development languages in the world today. Discover how to implement parallelism with the Fork-Join framework and it covers using parallel streams.
16 videos |
1h 8m
Badge
The JDBC API & Localization
Java is one of the most widely used development languages in the world today. Discover the JDBC API, connecting to databases, calling a resource bundle from an application, and changing locales and formatting text for localization.
7 videos |
38m
Badge
SHOW MORE
FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.BOOKS INCLUDED
Book
Java in Easy Steps, 7th EditionShowing you how to easily create your own Java programs, this book contains separate chapters on the major features of the Java language and offers complete example programs with colorized code to illustrate each important aspect of Java programming - all in easy steps.
2h 16m
By Mike McGrath
Book
Let us Java, Fourth EditionCovering every aspect of Java programming, this book follows a simple and easy narration style, and provides well thought-out and fully working example programs and carefully crafted exercises to assist with learning.
4h 31m
By Yashavant Kanetkar
Book
Java: A Complete Practical SolutionContaining 225 questions with solutions and more than 100 interview questions, this book helps you to understand each and every topic of java and covers everything that is important for interviews, certifications, and examinations.
1h 55m
By Swati Saxena
Book
OCP Oracle Certified Professional Java SE 11 Programmer II Study Guide: Exam 1Z0-816 and Exam 1Z0-817Ensuring that you are fully prepared for this difficult certification exam, this in-depth study guide covers 100% of exam objectives and provides comprehensive treatment of the functional-programming knowledge necessary to succeed.
13h 44m
By Jeanne Boyarsky, Scott Selikoff
Book
OCP Oracle Certified Professional Java SE 11 Developer: Complete Study Guide Exam 1Z0-819 and Upgrade Exam 1Z0-817An indispensable resource for anyone preparing for certification, this book provides in-depth chapters presenting clear, comprehensive coverage of the functional-programming knowledge necessary to succeed.
24h 5m
By Jeanne Boyarsky, Scott Selikoff
Book
OCP Oracle Certified Professional Java SE 11 Developer Practice Tests: Exam 1Z0-819 and Upgrade Exam 1Z0-817This book guides you through OCP Oracle Certified Professional Java SE 11 Developer Practice Tests: Exam 1Z0-819 and Upgrade Exam 1Z0-817 offers readers over 1000 practice questions to help them hone their skills for the challenging 1Z0-819 exam as well as the 1Z0-817 upgrade exam.
15h 8m
By Scott Selikoff
SHOW MORE
FREE ACCESS
BOOKS INCLUDED
Book
OCP Java SE 8 Programmer II Exam Guide (Exam 1Z0-809)Written by a team of experts, including two developers of the original exam, this complete, integrated study system offers comprehensive coverage of every subject on the test and lays out essential Java programming skills.
14h 50m
By Bert Bates, Elisabeth Robson, Kathy Sierra
Book
OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide: Exam 1Z0-809Going beyond the mere exam prep with insight, explanations, and perspectives from the authors' years of experience, this invaluable, comprehensive study guide reinforces what you know, teaches you what you don't, and gives you the hands-on practice you need to boost your skills.
13h 7m
By Jeanne Boyarsky, Scott Selikoff
Book
Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809: A Comprehensive OCPJP 8 Certification GuideIncluding 100% coverage of the exam topics, a full-length mock exam, and practice exam questions, exam notes and tips, this book is a comprehensive, step-by-step and one-stop guide for the Java SE 8 Programmer II exam (IZ0-809).
7h 37m
By Hari Kiran, S G Ganesh, Tushar Sharma
Book
Pro Java 8 ProgrammingCovering the core Java development kit and the finer points of the core standard edition (SE) and development kit version 8, this book will show you the particulars of working with the Java language and APIs to develop applications in many different contexts.
12h 4m
By Brett Spell
Book
Beginning Java 8 Language FeaturesProviding over 60 diagrams and 290 complete programs to help you visualize and better understand the topics covered, this book covers essential and advanced features of the Java programming language such as the new lambda expressions (closures), inner classes, threads, I/O, Collections, garbage collection, streams, and more.
12h 20m
By Kishori Sharan
Book
Java 8 Recipes, Second EditionPresented in the popular problem-solution format, this focused guide is chock full of interesting and useful programming solutions to help you achieve your goals and find success in your Java programming projects.
9h 26m
By Josh Juneau
Book
OCA/OCP Java SE 8 Programmer: Practice TestsHelping you test your knowledge and prepare for the OCA/OCP exams, this book offers last minute review of the exam objectives and gives you the advantage of over 1,000 expert crafted questions that not only provide the answer, but also gives detailed explanations.
15h 18m
By Jeanne Boyarsky, Scott Selikoff
SHOW MORE
FREE ACCESS
BOOKS INCLUDED
Book
Let us Java, Fourth EditionCovering every aspect of Java programming, this book follows a simple and easy narration style, and provides well thought-out and fully working example programs and carefully crafted exercises to assist with learning.
4h 31m
By Yashavant Kanetkar
Book
Java: The Complete Reference, Eleventh EditionExplaining how to develop, compile, debug, and run Java programs, this book covers the entire Java language, including its syntax, keywords, and fundamental programming principles.
20h 53m
By Herbert Schildt
BOOKS INCLUDED
Book
Let us Java, Fourth EditionCovering every aspect of Java programming, this book follows a simple and easy narration style, and provides well thought-out and fully working example programs and carefully crafted exercises to assist with learning.
4h 31m
By Yashavant Kanetkar
Book
Java: The Complete Reference, Eleventh EditionExplaining how to develop, compile, debug, and run Java programs, this book covers the entire Java language, including its syntax, keywords, and fundamental programming principles.
20h 53m
By Herbert Schildt
SKILL BENCHMARKS INCLUDED
Java Certified Foundations Associate Awareness (Entry Level)
The Java Certified Foundations Associate Awareness benchmark assesses your knowledge of the Java programming language and concepts. You will be evaluated on your skills in recognizing the basic elements of Java and object-oriented concepts. A learner who scores high on this benchmark demonstrates that they have the skills to recognize Java features and work with the Java Development Kit (JDK) and the Java Runtime Environment (JRE).
24m
| 24 questions
Oracle Certified Professional: Java SE 11 Developer Awareness (Entry Level)
The Java SE 11 Developer Awareness benchmark evaluates your knowledge of working with the NetBeans IDE, Java fundamentals like variables, data types, operators, expressions, type inference, transforming null/empty strings into an empty optional, and executing single-file source-code programs. You will be measured on your skills in manipulating data with StringBuilder, using control statements, loops, and arrays, and reading and writing to object fields. A learner who scores high on this benchmark demonstrates that they have the skills to recognize and work with fundamental Java and object-oriented concepts in Java.
30m
| 30 questions
Oracle Certified Professional: Java SE 11 Developer Competency (Intermediate Level)
The Java SE 11 Developer Competency benchmark measures your knowledge of NetBeans debugging, module definitions, classes, interfaces, generics, collections, and marker interface usage in Java SE 11. You will be evaluated on your skills in working with the Comparator and Comparable interfaces, using Collator and RuleBasedCollator, the role of functional interfaces, and building lambda expressions. A learner who scores high on this benchmark demonstrates that they have the skills to work with exceptions, functional interfaces, and lambda expressions.
30m
| 30 questions
Oracle Certified Professional: Java SE 11 Developer Literacy (Beginner Level)
The Java SE 11 Developer Literacy benchmark measures your knowledge of Java objects, interfaces, lambda expressions, List and ArrayList instances, nested loops, and exceptions. You will be evaluated on your skills in applying modifiers, overloading features, transferring empty strings, and using nest-based access control. You will also be measured on your knowledge of Java serialization filters, jdeprscan tool, streams, pattern-based and custom filters, unmodifiable collections, and processes. A learner who scores high on this benchmark demonstrates that they have the skills to recognize and work with fundamental language enhancements, core JVM enhancement features, core Java libraries, and JShell.
30m
| 30 questions
Oracle Certified Professional: Java SE 11 Developer Proficiency (Advanced Level)
The Java SE 11 Developer Proficiency benchmark measures your knowledge of streams and pipelines in Java and performing lambda operations. You will be evaluated on your skills in performing file I/O operations, managing metadata, walking a file tree using NIO.2, deploying JAR files, and applying modular design principles. You will also be assessed on your ability to work with services, migrate applications from previous Java versions, work with java.util.concurrent collections, and write thread-safe code. A learner who scores high on this benchmark demonstrates that they have the skills to work with streams, perform lambda operations, implement NIO.2, perform migrations, and manage services.
30m
| 30 questions
Oracle Certified Professional: Java SE 11 Developer Mastery (Expert Level)
The Java SE 11 Developer Mastery benchmark assesses your knowledge of concurrency in Java, secure coding practices, Denial-of-Service attacks, key pairs, signature validation, and secure socket code. You will be evaluated on your skills in working with the java.sql and javax.sql packages, mapping SQL types to classes and interfaces, using enum classes in JDBC, and working with RowSet objects. You will also be assessed on your ability to manage localization, work with resource bundles, format information, and work with annotations. A learner who scores high on this benchmark demonstrates that they have the skills to work with and write efficient and secure code to create database-driven applications.
30m
| 30 questions
SHOW MORE
FREE ACCESS