What’s new in Java 8

Kurskod A383

What’s new in Java 8

Den här kursen riktar sig till utvecklare med erfarenhet av tidigare versioner av Java. Du lär dig nyheterna i Java 8, inklusive lambdauttryck och det nya funktionella att programmera.

Pris
19950 kr (exklusive moms)
Längd
2 dagar
Ort och datum
Hålls på begäran

Kursen hålls på begäran

Kontakta oss för mer information.

Telefon: 08-562 557 50 
E-post: info@cornerstone.se


Målgrupp och förkunskaper

Kursen riktar sig till utvecklare med ett par års erfarenhet av Java som vill lära sig nyheterna i Java 8. Du behöver förkunskaper i Java motsvarande kursen Java Foundation samt praktisk erfarenhet av programmering i Java.

För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.

Detaljerad information


Kursmaterialet är på engelska, med det här innehållet:

Session: Introduction to Java 8
  • Lesson: Overview of Java 8 Features
  • Overview of Java 8 features and enhancements
  • Anonymous functions, Streams
  • Lesson: Evolving Interfaces
  • Interfaces in Java 8
  • Default methods
  • Static methods
  • Multiple Inheritance?
Session: Streams
  • Lesson: Lambda Expressions and Functional Interface
  • Lambda Expression Syntax
  • Functional Interfaces
  • Type Inference in Java 8
  • Method references
  • Lesson: Streams
  • Processing Collections of data
  • The Stream interface
  • Reduction and Parallelism
  • Filtering collection data
  • Sorting Collection data
  • Map collection data
  • Find elements in Stream
  • Numeric Streams
  • Create infinite Streams
  • Sources for using Streams
  • Lesson: Collectors
  • Creating Collections from a Stream
  • Group elements in the Stream
  • Multi-level grouping of elements
  • Partitioning Streams
Session: Additional Java 8 Enhancements
  • Lesson: The new Date/Time API
  • Introduce the new Date/Time API
  • LocalDate, LocalDateTime, etc.
  • Formatting Dates
  • Working with time zones
  • Manipulate date/time values
  • Lesson: Optional
  • Introduce Optional
  • Implement Optional attributes
  • Lambda expressions and Optional
  • Lesson: Other new Java 8 features
  • StringJoiner
  • Repeating and Type Annotations
  • Parallel Array Sorting
  • Improved type inference
  • Method parameter reflection
  • Updated command line tooling
  • Lesson: Concurrency updates
  • Parallel data processing
  • Working with Streams in multi-core architectures
  • Using Lambda expressions with concurrency
  • Using ConcurrentHashMap
  • The common thread pool
  • CompletableFuture
  • Lesson: Nashorn JavaScript Engine
  • Working with JavaScript and Java
  • Accessing Nashorn
  • Executing JavaScript from Java
  • Executing Java from JavaScript
  • Implementing a Java Interface
  • Alternatives to Nashorn
Session: Java 8 Performance
  • Lesson: Performance and Java 8
  • Performance Across Java Versions
  • Tiered Compilation
  • Nashorn versus Java 7's JavaScript Engine
  • Lambda Expressions versus Inner Classes
  • Impact of Streams versus Collections
  • Date/Time Classes
  • I/O Stream Recommendations
  • Encoding/Decoding
  • Strings and Spring Interning

Fler kurser inom

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post