Upgrade to Java SE 8 Programmer por 39 euros
Ha salido la versión beta para la actualización a la certificación Java SE 8 Programmer. Hay hasta el 18 de abril para hacer el examen. El precio en España es 39 euros (+ 8.19 de impuestos).
El temario es:
- Lambda Expressions
Describe Java inner classes and develop the code that uses Java inner classes (such as: nested class, static class, local class and anonymous classes)
Define and write functional interfaces
Describe a Lambda expression; refactor the code that use anonymous inner class to use Lambda expression; including type inference,target typing
- Using Built in Lambda Types
Describe the built in interfaces included in Java 8 – java.uilt.function package
Develop code that uses Function interface
Develop code that uses Consumer interface
Develop code that uses Supplier interface
Develop code that uses UnaryOperator interface
Develop code that uses Predicate interface
Develop the code that use primitive and binary variations of base interfaces of java.util.function package
Develop the code that use method reference; including refactor the code that use Lambda expression to use method references
- Filtering Collections with Lambdas
Develop the code that iterates a collection by using forEach; including method chaining
Describe the Stream interface and pipelines
Filter a collection using lambda expressions
Identify lambda operations that are lazy
- Collection Operations with Lambda
Develop the code to extract data from an object using map
Search for data using search methods including: findFirst, findAny, anyMatch, allMatch, noneMatch.
Describe the unique characteristics of the Optional classes
Perform calculations using methods: count, max, min, average, sum
Sort a collection using lambda expressions
Save results to a collection by using the collect method and Collector class; including methods such as averagingDouble,groupingBy,joining,partitioningBy
- Parallel Streams
Develop the code that use parallel streams
Implement decomposition, reduction, in streams
- Lambda Cookbook
Develop the code that use Java SE 8 collection improvements: Colleciton.removeIf, List.replaceAll, Map.computeIfAbsent/Present, Map.forEach
Read files using lambda improvements: Files.find, lines(), walk()
Use merge, flatMap methods on a collection
Describe other stream sources: Arrays.stream(), IntStream.range()
- Method Enhancements
Adding static methods to interfaces
Define and use a default method of a interface; Describe the inheritance rules for a default method
- Use Java SE 8 Date/Time API - 10%
Create and manage date-based and time-based events; including combination of date and time into a single object using LocalDate, LocalTime, LocalDateTime, Instant, Period, Duration
Work with dates and times across time-zones and manage changes resulting from daylight savings
Define and create timestamps, periods and durations; apply formatting to local and zoned dates and times
- JavaScript on Java with Nashorn
Develop Javascript code that creates and uses Java members such as Java objects, methods, JavaBeans, Arrays, Collections, Interfaces.
Develop code that Evaluates JavaScript in java, Passes Java object to Javascript, inovkes Javascript function and call methods on javascript objects.
Reader Comments (4)
Este examen requiere tener la OCP Java SE 7.
Ya no es como antes que podías actualizar desde cualquier versión OCP o SCJP.
Pedro, ¿donde viste esa información? No encuentro esa restricción en el sitio de Oracle
A mí también me costó encontrarla,
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=653&get_params=p_id:154
luego pincha en Upgrades
el último enlace pone
Upgrade to Java SE 8 OCP from Java SE 7 OCP
si pinchas en View Upgrade Path te sale
que tienes que tener
Oracle Certified Professional, Java SE 7 Programmer
y hacer el examen
Upgrade to Java SE 8 Programmer 1Z0-810
el 1Z0-810 todavía no existe, está en versión beta y por eso se llama 1Z1-810
Es una faena la verdad, yo tengo la 5 y me pensaba actualizar a esta...
Por lo que parece quien tenga la certificación de las versiones 5 ó 6 sí se puede actualizar a Java8.
Hay un par de hilos en JavaRanch que comentan el tema:
"Please note Sun Certified Programmer for the Java Platform, SE 5.0 certified candidates can upgrade their credentials to Oracle Certified Professional, Java SE 8 by passing the exam 1Z0-810 Upgrade to Java SE 8 Programmer. No other action is required."
(http://www.coderanch.com/t/644487/java-programmer-SCJP/certification/Upgrade-Java-SE-OCP-Java)
"Hi William,
Thank you for contacting Oracle Certification Team.
Please note Sun Certified Programmer for the Java Platform, SE 5.0 certified candidates can upgrade their credentials to Oracle Certified Professional, Java SE 8 by passing the exam 1Z0-810 Upgrade to Java SE 8 Programmer. No other action is required.
For further queries we request you to please raise a new Support request at link. We will be happy to assist you.
Regards,
OCP Team"
http://www.coderanch.com/t/645317/java-programmer-SCJP/certification/Upgrade-Java-SE-Programmer