MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

What is New in Java 8

Course Summary

This course covers the most useful parts of Java 8. This update of the Java platform is the biggest of all. It's even bigger than Java 5 that saw the introduction of generics. We'll begin with lambda expressions and the Stream API, which bring new fundame

  • +

    Course Syllabus

    ● Introduction to Lambda Expressions in Java 8
        ◦ Introduction, Targeted Audience
        ◦ Module Outline
        ◦ The FileFilter Example
        ◦ A First Lambda Expression
        ◦ Live Coding: A First Lambda Expression
        ◦ Live Coding: Runnable and Comparator Examples
        ◦ Several Ways of Writing Lambda Expressions
        ◦ Three Questions About Lambda Expressions
        ◦ Functional Interfaces
        ◦ Is a Lambda Expression an Object?
        ◦ The Functional Interfaces Toolbox
        ◦ Method References
        ◦ Processing Collections With Lambdas
        ◦ Changing the Way Interfaces Work?
        ◦ Default and Static Methods in Java 8 Interfaces
        ◦ New Patterns: The Predicate Interface Example
        ◦ Live Coding: New Patterns Examples
        ◦ Module Wrap Up
    ● Java 8 Stream API and Collectors
        ◦ Introduction, Module Outline
        ◦ The Map / Filter / Reduce Algorithm
        ◦ What Is a Stream?
        ◦ Definition of a Stream in Java 8
        ◦ Building and Consuming a Stream
        ◦ Filtering a Stream
        ◦ Live Coding: Consuming and Filtering a Stream
        ◦ Lazy Operations on a Stream
        ◦ Lice Coding: Intermediary and Terminal Operations
        ◦ Wrapping up Intermediary and Terminal Operations
        ◦ The Map Operation
        ◦ The Flatmap Operation
        ◦ Lice Coding: Map and Flatmap Examples
        ◦ Wrapping Up Map and Filter on a Stream
        ◦ Reduction, Functions, and Bifunctions
        ◦ Reduction of the Empty Set: Identity Element
        ◦ Optionals
        ◦ Pattern for the Optionals
        ◦ Wrapping Up Reduction Operations
        ◦ Terminal Operations
        ◦ Live Coding: Reductions, Optionals
        ◦ Wrapping Up Operations and Optionals
        ◦ Collectors, Collecting in a String, in a List
        ◦ Collecting in a Map
        ◦ Live Coding: Processing Streams
        ◦ Wrapping Module
    ● Java 8 Date and Time API
        ◦ Introduction and Outline
        ◦ The Old java.util.Date API
        ◦ Why Does Immutability Matter?
        ◦ The Instant Class and the Duration Class
        ◦ The LocalDate Class and the Period Class
        ◦ Live Coding: Local Dates and Periods Examples and Corner Cases
        ◦ Computing Dates From Other Dates
        ◦ The LocalTime Class
        ◦ Dealing With Time Zones: The ZonedTime Class
        ◦ Printing Dates and Times: The DateTimeFormatter
        ◦ From Legacy Code to the New Date and Time API
        ◦ Conclusion and Wrap-Up
    ● Strings, IO, and Other Bits and Pieces
        ◦ Introduction and Outline
        ◦ Strings and StringJoiner
        ◦ Java I/O: Reading Text Files
        ◦ Java I/O: Exploring Directories
        ◦ New Methods on Iterable, Collection, and List
        ◦ Comparator: Patterns and Utilities
        ◦ Numbers, Method References, and Hashcodes
        ◦ Map: Enhancements of Existing Methods
        ◦ Map: The Compute and Merge Methods
        ◦ Live Coding: General Map Enhancements
        ◦ Live Coding: Map Merging
        ◦ Live Coding: Building Bimaps
        ◦ Annotations
        ◦ Conclusion and Wrap Up
    ● Introduction to Java FX 8
        ◦ Introduction and Outline
        ◦ First Key Concepts on a Simple Example
        ◦ Live Coding a Hello World Example
        ◦ Setting Up an Interface Using the JavaFX API
        ◦ Setting Up an Interface Using the FXML File
        ◦ Controller and Dependency Injection
        ◦ Live Coding: Setting Up a UI With FXML and Java Controller

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source , Development & Implementations and Telecommunications Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top