Java SE 8 Programmer II (exam 1Z0-809)
Vanaf € 240,79 € 199,00
Java SE 8 Programmer II (exam 1Z0-809)
Vanaf € 240,79 € 199,00
Productinformatie
In deze Java® SE 8 Programmer II training / cursus leert u onder andere de basisprincipes van Java classes, inheritance, interfaces, exceptions, data en tijdnotaties, JDBC API en File I/o.
Deze training bereidt u tevens voor op het examen 1Z0-809 Java SE 8 Programmer II.
Onderwerpen die aan bod komen zijn de mogelijkheden van Java, het maken van simpele classes, het maken van sub-classes, testen van classes, abstracte java-classes, maken van interfaces, DAO, collections, exception handling, het gebruik van Java I/O, path en file classes, de java.util.concurrent library gebruiken, JDBC en nog veel meer.
Inhoud van de training
Java SE 8 Programmer II (exam 1Z0-809)
Java SE 8 Programming: Encapsulation, Polymorphism, and Abstraction
- start the course
- recall the features of Java technology and describe Java Community Process or JCP
- recall the structure of a simple Java class with a main method, Java naming conventions, and how to compile and run a program
- recall primitive variables and operators in Java
- recall use of if-else and switch statements, iteration with loops, and creating arrays in Java
- recall String and StringBuilder classes for working with strings in Java
- recall Java fields, constructors, and methods
- describe how to use encapsulation in Java class design
- describe how to create and use Java subclasses
- describe how methods and constructors can be overloaded in Java
- use access levels, such as private, protected, default, and public, in Java classes
- describe how to override methods in Java and use virtual method invocation
- describe how to apply polymorphism in Java
- override and overload methods and apply polymorphism in Java
- implementing casting in Java
- describe how to work with static classes in Java
- describe how to implement the singleton design pattern
- describe how to create an immutable class in Java
- describe how to design general purpose base classes by using abstract classes in Java
- apply the Abstract keyword to a Java class
- describe how the final keyword can be used in Java
- describe how to create and use nested classes in Java
- implement an inner class as a helper class in Java
- describe how to create and use enumerations in Java
- learn how to use encapsulation, polymorphism, and abstraction in Java 8 programming
Java SE 8 Programming: Interfaces, Lambda Expressions, Collections, and Generics
- start the course
- describe how to work with interfaces in Java
- use default and static methods in Java interfaces
- describe how to extend an interface in Java
- use Java interfaces in a Java application
- describe how to use anonymous inner classes in Java
- describe how classes, interfaces, anonymous inner classes, and lambda expressions can be used to provide similar code functionality in Java
- describe how to use lambda expressions in Java
- write lambda expressions for a Java application
- describe how to create a custom generic class using the type inference diamond
- describe the Java Collections Framework
- contrast the implementation of an ArrayList in Java without and with generics
- describe how to implement a TreeSet using the Set interface in the Java Collection application programming interface or API
- describe how to implement a TreeMap using the Map interface in the Java Collection application programming interface or API
- describe how to implement an ArrayDeque using the Deque interface in the Java Collection application program interface or API
- describe how to use the Comparable and Comparator interfaces to sort Java collections
- describe how to use the builder pattern to create a Java class
- describe how to iterate through a collection using a Lambda expression
- describe the Stream Application Program Interface or API and how it can be used to process Java collection elements in parallel
- describe how to call an existing method using a method reference and how methods can be chained in Java Lambda expressions
- learn the features of Java interfaces, the inner anonymous class, and Java streams
Java SE 8 Programming: Inheritance, Interfaces, Exceptions, and Deployment
- start the course
- describe how to implement the core interfaces – Predicate, Consumer, Function, and Supplier – in the java.util.function package
- describe how to use the primitive versions of built-in functional interfaces in Java
- describe how to use the binary versions of built-in functional interfaces in Java
- describe how to use the UnaryOperator functional interface in Java
- practice creating a consumer, function supplier, and bipredicate lambda expression in Java
- describe the types of stream operations in Java and overview map and peek
- describe the map, flatMap, and peek methods in the Stream application programming interface or API, extract data from an object using map, and return data elements to a stream using peek
- describe the java.util.stream search methods, and their use of optional classes and lazy processing
- compare forEach loop to a findFirst short-circuit terminal operation in a Java program
- describe the methods available for manipulating data in the Java Stream application programming interface or API
- use Java stream methods to count the number of transactions and determine the min and max values in a collection for transactions
- describe how to sort stream data using the collect method and Collectors class in Java
- describe how to save, group, and partition data using the Collectors class in Java
- collect, combine, and group stream data results in Java
- use Java Stream methods to calculate totals and averages in a collection
- describe how to handle exceptions with try catch and finally clauses in Java
- catch checked and unchecked exceptions in a Java program
- describe how to use try-with-resources statements in Java
- describe how to throw an exception in Java
- describe how to catch custom exceptions in Java
- extend and throw exceptions in Java programs
- use assertions in Java programs
Java SE 8 Programming: Date/Time API, I/O and File I/O (NIO.2), and Concurrency
- start the course
- describe the java.time application program interface or API
- use the LocalDate class to display a date in Java
- use the LocalTime class to display a time in Java
- use the LocalDateTime class to display a date and time in Java
- describe how to work with dates and times across time zones in Java
- work with dates and times across different time zones in a Java application
- describe how to use classes, interfaces, and methods associated with date and time in Java
- format dates in Java
- practice working with local dates and times in Java
- describe the basics of input and output in Java
- describe how to work with input and output streams in byte format in Java
- describe how to work with input and output streams in character format in Java
- describe how input and output streams are chained in Java
- describe how to read and write data from the console
- describe how to write and read objects using serialization
- serialize and deserialize a ShoppingCart object using Java
- practice writing a simple Java console I/O application
- describe how to use the Path interface to operate on file and directory paths
- describe how to use the Files class to check, delete, copy, or move a file or directory
- describe how to use the Stream application program interface or API with NIO.2
- read text files using new features in Java 8 and the lines method
- practice listing directories and files using new features found in Java 8
Java SE 8 Programming: Concurrency, Parallelism, the JDBC API, and Localization
- start the course
- describe operating system task scheduling in Java
- describe how to use an ExecutorService to concurrently execute tasks
- identify potential threading problems
- describe how to use synchronized code blocks to manage atomicity
- describe how to use the java.util.concurrent collections to manage threads
- create a network client using the java.util.concurrent package
- learn how to implement inheritance, interfaces, handle exceptions, and deploy a Java application
- describe the need for parallelism in modern systems
- describe the Fork-Join framework in Java
- implement the Java Fork-Join framework
- review the key characteristics of streams in Java
- describe how to make a stream pipeline execute in parallel in Java
- list the key assumptions needed to use a parallel pipeline
- define reduction in relation to streams in Java
- describe the process for decomposing and then merging work in a Java stream
- list the key performance considerations for parallel streams in Java
- perform calculations without a stream pipeline and with a pipeline
- learn how to implement inheritance, interfaces, handle exceptions, and deploy a Java application
- define the Java database connectivity application program interface or JDBC API and describe how to use it to connect to a database, submit queries, and retrieve results
- describe how to perform the Create Retrieve Update Delete or CRUD operations using the Java database connectivity application program interface or JDBC API
- manage operation performed using the Java database connectivity application program interface or JDBC API
- work with the Derby database and Java database connectivity or JDBC
- describe the benefits of a properties file and how to load and use properties files for Java applications
- describe resource bundles
- describe how to apply local formats to date and currency values in Java
- learn how to implement inheritance, interfaces, handle exceptions, and deploy a Java application
TestPrep 1Z0-809 Java SE 8 Programmer II
TestPrep 1Z0-809 Java SE 8 Programmer II
Kenmerken
Meer informatie
Extra product informatie | 0 |
---|---|
Doelgroep | Softwareontwikkelaar |
Voorkennis | U heeft Java SE 8 Fundamentals (exam 1Z0-808) afgerond of u heeft vergelijkbare kennis. |
resultaat | Na het volgen van deze training begrijpt u alle basisprincipes van Java classes, exception handling en File I/o. |