Learning Java 9 - Functional Programming
Course
Online
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
Start date
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
Reviews
This centre's achievements
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
- Go through Generics – an overview
- Explore the need for generics
- Introduction to generic data structures in Java 9
- Learn What are the benefits of generic data structures
- Learn When to use them in Java 9
- Learn about Lists
- Learn about Maps
- Learn about Sets
- Go through Generics – an overview
- Explore the need for generics
- Introduction to generic data structures in Java 9
- Learn What are the benefits of generic data structures
- Learn When to use them in Java 9
- Learn about Lists
- Learn about Maps
- Learn about Sets
- Go through Generics – an overview
- Explore the need for generics
- 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
- Go through Generics – an overview
- Explore the need for generics
- 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
- Go through Generics – an overview
- Explore the need for generics
- 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
- Learn What are the benefits of generic data structures
- Learn When to use them in Java 9
- Learn What are the benefits of generic data structures
- Learn When to use them in Java 9
- Learn What are the benefits of generic data structures
- Learn When to use them in Java 9
- Learn What are the benefits of generic data structures
- Learn When to use them in Java 9
- Learn What are the benefits of generic data structures
- Learn When to use them in Java 9
- Learn What are the benefits of generic data structures
- Learn When to use them in Java 9
- Learn about Lists
- Learn about Maps
- Learn about Sets
- Learn about Lists
- Learn about Maps
- Learn about Sets
- Learn about Lists
- Learn about Maps
- Learn about Sets
- Learn about Lists
- Learn about Maps
- Learn about Sets
- Learn about Lists
- Learn about Maps
- Learn about Sets
- Learn about Lists
- Learn about Maps
- Learn about Sets
- Go through Generics recap
- Understand Generic functions in Java 9
- Learn about Common generic patterns
- Go through some examples
- Create generic functions
- Create generic classes
- Go through Generics recap
- Understand Generic functions in Java 9
- Learn about Common generic patterns
- Go through some examples
- Create generic functions
- Create generic classes
- Go through Generics recap
- Understand Generic functions in Java 9
- Go through Generics recap
- Understand Generic functions in Java 9
- Go through Generics recap
- Understand Generic functions in Java 9
- Go through Generics recap
- Understand Generic functions in Java 9
- Go through Generics recap
- Understand Generic functions in Java 9
- Go through Generics recap
- Understand Generic functions in Java 9
- Learn about Common generic patterns
- Go through some examples
- Learn about Common generic patterns
- Go through some examples
- Learn about Common generic patterns
- Go through some examples
- Learn about Common generic patterns
- Go through some examples
- Learn about Common generic patterns
- Go through some examples
- Learn about Common generic patterns
- Go through some examples
- Create generic functions
- Create generic classes
- Create generic functions
- Create generic classes
- Create generic functions
- Create generic classes
- Create generic functions
- Create generic classes
- Create generic functions
- Create generic classes
- Create generic functions
- Create generic classes
- See the difference between Functions and imperative programming
- Compare paradigms
- Data processing
- Learn about Predicates
- Learn about Functions
- Learn about Suppliers
- Explore The streams interface
- Go through A simple single threaded example
- Learn about Multi-threaded streams
- Map data with streams
- Study hands on example
- Filter data with steams
- Study hands on example
- Understand Flat mapping streams
- Learn about Stream reduction
- See the difference between Functions and imperative programming
- Compare paradigms
- Data processing
- Learn about Predicates
- Learn about Functions
- Learn about Suppliers
Additional information
Learning Java 9 - Functional Programming