Learning Java 9 - Functional Programming

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn functional programming with JAVA 9, through examples containing generic dataFunctional programming is a programming paradigm, and it's all about programming with functions! But this doesn't explain the most important aspect: how FP is different from other paradigms, and what makes it a (potentially) better way to write programs. The paradigm makes programs easier to reason with because they're deterministic, since one specific input will always give you the same output.To kick-start this learning experience, we explain the use of generic data structures in Java, along with a number of practical examples, such as implementing a Pair class, and using a generic comparator function to sort a list of generic objects with an explanation of the need for generics, followed by practical use cases. Moving on from generics to functional programming, we explain the use of generic functions in Java, along with some common usage patterns. To conclude, we discuss what functional programming is, and the benefits we can get from using it, before moving on to a couple real-life examples. We start with a simple list of data points, before using a traditional for loop to first filter, sort, manipulate, and then finally reduce the list of data points. We will then write a similar example using functional programming, providing a perfect example of some of the benefits it provides when working with data sets.
.
This course will teach you one of the most powerful elements of the Java programming language, to help you start writing programs by coding the base functions needed and combining these functions into higher-level ones, repeating the process until you have a "single function" corresponding to the program you're building. Given their transparency, they can be reused to build other programs without any modifications, which saves time and allows you to focus on the further development of your project into the big data space. Since then he's worked with a huge range of...

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Learn one of the most powerful elements of the Java programming language
Start coding the required base functions and combine these functions into higher-level ones
Have a single function corresponding to the program you're building.
Build other programs without any modifications to save time and allow you to focus on the further development of your project.
Write more readable functional code, to process discrete data sets using the stream interface, then write your own Lambdas

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Benefits
  • Java
  • Writing
  • Programming

Course programme

Generic Data Structures 4 lectures 32:45 The Course Overview This video provides an overview of the entire course. Introduction to Generic Data Structures This video provides an introduction to generic data structures in Java 9.
  • Go through Generics – an overview
  • Explore the need for generics
  • Introduction to generic data structures in Java 9
Generic Data Structures and When to Use Them In this video we will learn when to use generic data structures in Java 9.
  • Learn What are the benefits of generic data structures
  • Learn When to use them in Java 9
Using Generics to Create Custom Object Typed Data Structures In this video we will learn about the custom typed object structures and type enforcement.
  • Learn about Lists
  • Learn about Maps
  • Learn about Sets
Generic Data Structures 4 lectures 32:45 The Course Overview This video provides an overview of the entire course. Introduction to Generic Data Structures This video provides an introduction to generic data structures in Java 9.
  • Go through Generics – an overview
  • Explore the need for generics
  • Introduction to generic data structures in Java 9
Generic Data Structures and When to Use Them In this video we will learn when to use generic data structures in Java 9.
  • Learn What are the benefits of generic data structures
  • Learn When to use them in Java 9
Using Generics to Create Custom Object Typed Data Structures In this video we will learn about the custom typed object structures and type enforcement.
  • Learn about Lists
  • Learn about Maps
  • Learn about Sets
The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Introduction to Generic Data Structures This video provides an introduction to generic data structures in Java 9.
  • Go through Generics – an overview
  • Explore the need for generics
  • Introduction to generic data structures in Java 9
Introduction to Generic Data Structures This video provides an introduction to generic data structures in Java 9.
  • Go through Generics – an overview
  • Explore the need for generics
  • Introduction to generic data structures in Java 9
Introduction to Generic Data Structures This video provides an introduction to generic data structures in Java 9.
  • Go through Generics – an overview
  • Explore the need for generics
  • Introduction to generic data structures in Java 9
Introduction to Generic Data Structures This video provides an introduction to generic data structures in Java 9.
  • Go through Generics – an overview
  • Explore the need for generics
  • Introduction to generic data structures in Java 9
This video provides an introduction to generic data structures in Java 9.
  • Go through Generics – an overview
  • Explore the need for generics
  • Introduction to generic data structures in Java 9
This video provides an introduction to generic data structures in Java 9.
  • Go through Generics – an overview
  • Explore the need for generics
  • Introduction to generic data structures in Java 9
Generic Data Structures and When to Use Them In this video we will learn when to use generic data structures in Java 9.
  • Learn What are the benefits of generic data structures
  • Learn When to use them in Java 9
Generic Data Structures and When to Use Them In this video we will learn when to use generic data structures in Java 9.
  • Learn What are the benefits of generic data structures
  • Learn When to use them in Java 9
Generic Data Structures and When to Use Them In this video we will learn when to use generic data structures in Java 9.
  • Learn What are the benefits of generic data structures
  • Learn When to use them in Java 9
Generic Data Structures and When to Use Them In this video we will learn when to use generic data structures in Java 9.
  • Learn What are the benefits of generic data structures
  • Learn When to use them in Java 9
In this video we will learn when to use generic data structures in Java 9.
  • Learn What are the benefits of generic data structures
  • Learn When to use them in Java 9
In this video we will learn when to use generic data structures in Java 9.
  • Learn What are the benefits of generic data structures
  • Learn When to use them in Java 9
Using Generics to Create Custom Object Typed Data Structures In this video we will learn about the custom typed object structures and type enforcement.
  • Learn about Lists
  • Learn about Maps
  • Learn about Sets
Using Generics to Create Custom Object Typed Data Structures In this video we will learn about the custom typed object structures and type enforcement.
  • Learn about Lists
  • Learn about Maps
  • Learn about Sets
Using Generics to Create Custom Object Typed Data Structures In this video we will learn about the custom typed object structures and type enforcement.
  • Learn about Lists
  • Learn about Maps
  • Learn about Sets
Using Generics to Create Custom Object Typed Data Structures In this video we will learn about the custom typed object structures and type enforcement.
  • Learn about Lists
  • Learn about Maps
  • Learn about Sets
In this video we will learn about the custom typed object structures and type enforcement.
  • Learn about Lists
  • Learn about Maps
  • Learn about Sets
In this video we will learn about the custom typed object structures and type enforcement.
  • Learn about Lists
  • Learn about Maps
  • Learn about Sets
Generic Functions and Classes 3 lectures 31:14 Introduction to Generic Functions and Classes In this video we will learn what is a generic function and why do we need them.
  • Go through Generics recap
  • Understand Generic functions in Java 9
When to Use a Generic Function – Common Patterns In this video we will learn common use cases for generic functions in Java 9.
  • Learn about Common generic patterns
  • Go through some examples
Writing Our Own Generic Functions and Classes In this video we will have practical tutorial on writing our own generic functions and classes.
  • Create generic functions
  • Create generic classes
Generic Functions and Classes 3 lectures 31:14 Introduction to Generic Functions and Classes In this video we will learn what is a generic function and why do we need them.
  • Go through Generics recap
  • Understand Generic functions in Java 9
When to Use a Generic Function – Common Patterns In this video we will learn common use cases for generic functions in Java 9.
  • Learn about Common generic patterns
  • Go through some examples
Writing Our Own Generic Functions and Classes In this video we will have practical tutorial on writing our own generic functions and classes.
  • Create generic functions
  • Create generic classes
Introduction to Generic Functions and Classes In this video we will learn what is a generic function and why do we need them.
  • Go through Generics recap
  • Understand Generic functions in Java 9
Introduction to Generic Functions and Classes In this video we will learn what is a generic function and why do we need them.
  • Go through Generics recap
  • Understand Generic functions in Java 9
Introduction to Generic Functions and Classes In this video we will learn what is a generic function and why do we need them.
  • Go through Generics recap
  • Understand Generic functions in Java 9
Introduction to Generic Functions and Classes In this video we will learn what is a generic function and why do we need them.
  • Go through Generics recap
  • Understand Generic functions in Java 9
In this video we will learn what is a generic function and why do we need them.
  • Go through Generics recap
  • Understand Generic functions in Java 9
In this video we will learn what is a generic function and why do we need them.
  • Go through Generics recap
  • Understand Generic functions in Java 9
When to Use a Generic Function – Common Patterns In this video we will learn common use cases for generic functions in Java 9.
  • Learn about Common generic patterns
  • Go through some examples
When to Use a Generic Function – Common Patterns In this video we will learn common use cases for generic functions in Java 9.
  • Learn about Common generic patterns
  • Go through some examples
When to Use a Generic Function – Common Patterns In this video we will learn common use cases for generic functions in Java 9.
  • Learn about Common generic patterns
  • Go through some examples
When to Use a Generic Function – Common Patterns In this video we will learn common use cases for generic functions in Java 9.
  • Learn about Common generic patterns
  • Go through some examples
In this video we will learn common use cases for generic functions in Java 9.
  • Learn about Common generic patterns
  • Go through some examples
In this video we will learn common use cases for generic functions in Java 9.
  • Learn about Common generic patterns
  • Go through some examples
Writing Our Own Generic Functions and Classes In this video we will have practical tutorial on writing our own generic functions and classes.
  • Create generic functions
  • Create generic classes
Writing Our Own Generic Functions and Classes In this video we will have practical tutorial on writing our own generic functions and classes.
  • Create generic functions
  • Create generic classes
Writing Our Own Generic Functions and Classes In this video we will have practical tutorial on writing our own generic functions and classes.
  • Create generic functions
  • Create generic classes
Writing Our Own Generic Functions and Classes In this video we will have practical tutorial on writing our own generic functions and classes.
  • Create generic functions
  • Create generic classes
In this video we will have practical tutorial on writing our own generic functions and classes.
  • Create generic functions
  • Create generic classes
In this video we will have practical tutorial on writing our own generic functions and classes.
  • Create generic functions
  • Create generic classes
Functional Programming 6 lectures 59:21 Introduction to Functional Programming In this video we will learn about functional programming as a paradigm and why it is used.
  • See the difference between Functions and imperative programming
  • Compare paradigms
  • Data processing
Functional Programming Concepts in Java 9 In this video we will learn the core concepts of functional programming in Java.
  • Learn about Predicates
  • Learn about Functions
  • Learn about Suppliers
Streams and Parallel Streams In this video we will see an example of how to use Java streams to process data, and then accelerate it in parallel.
  • Explore The streams interface
  • Go through A simple single threaded example
  • Learn about Multi-threaded streams
Mapping Datasets In this video we will learn leveraging the streams interface to do in place mutation of data.
  • Map data with streams
  • Study hands on example
Filtering Datasets Leveraging the streams interface to do in place filtering of data.
  • Filter data with steams
  • Study hands on example
Complex Functional Programming – FlatMap, and Reduce Using more complex functional interfaces to change the shape of data.
  • Understand Flat mapping streams
  • Learn about Stream reduction
Functional Programming. 6 lectures 59:21 Introduction to Functional Programming In this video we will learn about functional programming as a paradigm and why it is used.
  • See the difference between Functions and imperative programming
  • Compare paradigms
  • Data processing
Functional Programming Concepts in Java 9 In this video we will learn the core concepts of functional programming in Java.
  • Learn about Predicates
  • Learn about Functions
  • Learn about Suppliers
Streams and Parallel Streams In this video we will see an example of how to use Java streams to process data, and then accelerate it in parallel

Additional information

Experience in Java is required

Learning Java 9 - Functional Programming

£ 150 VAT inc.