Java 9 Functional Data Processing [Video]

Preview in Mapt

Java 9 Functional Data Processing [Video]

Andrei Ruse

Learn Data Processing with Java 9
Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99p/m after trial
RRP $124.99
Subscription
Video
Start 30 Day Trial

Frequently bought together


Java 9 Functional Data Processing [Video] Book Cover
Java 9 Functional Data Processing [Video]
$ 124.99
$ 106.25
Functional Programming with Streams in Java 9 [Video] Book Cover
Functional Programming with Streams in Java 9 [Video]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $214.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Video Details

ISBN 139781788390439
Course Length1 hour and 48 minutes

Video Description

The course will introduce viewers to the different data structures available in Java 9, and how they can leverage them to process and manipulate data. We will start with a simple CSV data file, containing information about songs played on a music streaming service.

The Videos will teach you about the data file that will be parsed using the Apache Commons framework, giving the audience exposure to using Maven for dependency management, and we will model the contents of the file using our previous song streaming example. The audience will then learn how to use loops to process, filter, and mutate the data in the file. As a bonus, at the end of the product we will learn how to simplify our processing logic using functional programming.

Style and Approach

A friendly course packed with step-by-step instructions that will guide you with Java 9. This comprehensive course is divided into small parts so that you can learn at your own pace the features of Java 9

Table of Contents

Loading CSV files and Maven Dependency Management
The Course Overview
Introduction to Maven, Dependency Management, and the Apache Commons Library
Parsing Simple CSV Files with Apache Commons
Creating an Object Oriented Representation of a CSV Data File Using Song Information
Types of Data Structure
Introduction to Common Java Data Structures (Lists, Sets, Maps, and Their Derivatives) and Their Properties
Creating a List of Songs from Our CSV file, and Finding the Most Popular
Finding a Unique List of Artists from Our CSV file Using Sets
Creating a Map of Artists and Songs, and Demonstrating O(1) Lookup Time Complexity Using Hash Maps
Finding the Top Five Most Popular Artists Based on the Number of Songs Played in a List
Functional Programming
Introduction to Streams and Parallel Streams
Modifying All Songs to Include a Processed Time Field Using a Functional Map
Searching Songs to Find Songs Only by a Particular Artist Using a Functional Filter
Counting the Number of Songs by a Particular Artist Using Filters and Aggregates
Additional Functional Operators

What You Will Learn

  • Add CSV files and maven dependency
  • Work with data structures
  • Create functional programming
  • Find data using sets
  • Parsing CSV files with Apache

Authors

Table of Contents

Loading CSV files and Maven Dependency Management
The Course Overview
Introduction to Maven, Dependency Management, and the Apache Commons Library
Parsing Simple CSV Files with Apache Commons
Creating an Object Oriented Representation of a CSV Data File Using Song Information
Types of Data Structure
Introduction to Common Java Data Structures (Lists, Sets, Maps, and Their Derivatives) and Their Properties
Creating a List of Songs from Our CSV file, and Finding the Most Popular
Finding a Unique List of Artists from Our CSV file Using Sets
Creating a Map of Artists and Songs, and Demonstrating O(1) Lookup Time Complexity Using Hash Maps
Finding the Top Five Most Popular Artists Based on the Number of Songs Played in a List
Functional Programming
Introduction to Streams and Parallel Streams
Modifying All Songs to Include a Processed Time Field Using a Functional Map
Searching Songs to Find Songs Only by a Particular Artist Using a Functional Filter
Counting the Number of Songs by a Particular Artist Using Filters and Aggregates
Additional Functional Operators

Video Details

ISBN 139781788390439
Course Length1 hour and 48 minutes
Read More

Read More Reviews

Recommended for You

Functional Programming with Streams in Java 9 [Video] Book Cover
Functional Programming with Streams in Java 9 [Video]
$ 124.99
$ 106.25
Advanced Data Structures and Algorithms in Java 9 [Video] Book Cover
Advanced Data Structures and Algorithms in Java 9 [Video]
$ 124.99
$ 106.25
Basic Data Structures and Algorithms in Java 9 [Video] Book Cover
Basic Data Structures and Algorithms in Java 9 [Video]
$ 124.99
$ 106.25
Advanced Functional Data Structures and Algorithms [Video] Book Cover
Advanced Functional Data Structures and Algorithms [Video]
$ 124.99
$ 106.25
Functional Data Structures and Algorithms [Video] Book Cover
Functional Data Structures and Algorithms [Video]
$ 124.99
$ 106.25
Writing High Performance Java Application in Java 9 [Video] Book Cover
Writing High Performance Java Application in Java 9 [Video]
$ 124.99
$ 106.25