Goals
- Discover the Oracle Java certification course 'Prepare for the Java SE 8 certification Program IÂ: understand the type and format of questions, practice answering questions, review the topics covered in the exam.
Program
Oracle certification path
Java SE 8 Programmer: exam type, number of questions / duration, minimum% pass
Certification platform
Considerations when reviewing: missing packages, import, files, paths, snippets, comments
Workshop: presentation of the exam and the subjects covered by the questionnaire
– Class implementation: encapsulation, inheritance, polymorphism, redefinition of hashcode / equals / toString methods, coding of a singleton, static blocks.
– Advanced notions of the object: abstraction, final keyword, inner classes, static, anonymous, enum types, implementation / inheritance of interfaces, creation and use of lambda expressions.
– Genericity and collections: creation and use of generic classes, generic collections (ArrayList, TreeSet, TreeMap, ArrayDeque), Use of Comparable / Comparator, Streams and collection filters, iteration of streams and lists, Stream interface, collection filters with lambda expressions, method references with Streams.
– Functional interfaces:java.util.function package, implementation of functional interfaces (primitive, binary, unary).
– Java Stream API: data extraction (peek, map), searches (findFirst, findAny, anyMatch, allMatch, noneMatch), optional classes, sorting of collections with Stream API, results collection methods, use of flatMap ().
– Exceptions and assertions: use of try / catch and throw, multi-catch / finally, AutoClose (try-with-resources), creation of exceptions and auto-closeable resources, use of assertions.
– Time API : Date / time management: LocalDate, LocalTime, Instant, Period and Duration, use of timezones and date formatting, TemporalUnit.
– Java IO and NIO2:Reading and writing from the console, use of the java.io package, new features of the nio package: Path, Files, Stream API with NIO. 2
– Competition in Java: Implementation of threads (Runnable, Callable, ExecutorService), problem identification (deadlock , starvation, livelock, race conditions), control and synchronization (synchronized, package java.util.concurrent.atomic), concurrent collections (java.util.concurent), parallel Fork / join, parallel Streams (reduction, decomposition, merging processes, pipelines).
– Access to databases with JDBC: JDBC interfaces (Driver, Connection, Statement, ResultSet) and implementations, necessary components of connections, writing of requests and processing of results.
– Location:object Local, manipulation of properties files, creation of resource bundles and loading.
Duration
2 days
Price
£ 1980
Audience
Java developers and analysts
Prerequisites
Knowledge of Java object-oriented programming
Reference
JAV1107-F
Sessions
Contact us for more informations about session date