Mastering Java 8 Fundamentals
Mastering Java 8 Fundamentals, available at $39.99, has an average rating of 3.85, with 31 lectures, based on 111 reviews, and has 3489 subscribers.
You will learn about A sound foundational understanding of the main Java 8 concepts Understand how to use and apply lambda expressions and be able to write your own Be able to use and write functional interfaces and work with them in functional code Understand optionals and the optionals API for guarding against null pointer exceptions Understand the basics of streams and be able to process collections with them by forming a pipeline to map, filter and collect elements Have confidence to be able to read and understand modern functional code written using the Java 8 constructs Appreciate other aspects such as default and static methods, why they're introduced and how they work This course is ideal for individuals who are Beginner to intermediate level Java developers who want to understand the Java 8 platform It is particularly useful for Beginner to intermediate level Java developers who want to understand the Java 8 platform.
Enroll now: Mastering Java 8 Fundamentals
Summary
Title: Mastering Java 8 Fundamentals
Price: $39.99
Average Rating: 3.85
Number of Lectures: 31
Number of Published Lectures: 31
Number of Curriculum Items: 31
Number of Published Curriculum Objects: 31
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- A sound foundational understanding of the main Java 8 concepts
- Understand how to use and apply lambda expressions and be able to write your own
- Be able to use and write functional interfaces and work with them in functional code
- Understand optionals and the optionals API for guarding against null pointer exceptions
- Understand the basics of streams and be able to process collections with them by forming a pipeline to map, filter and collect elements
- Have confidence to be able to read and understand modern functional code written using the Java 8 constructs
- Appreciate other aspects such as default and static methods, why they're introduced and how they work
Who Should Attend
- Beginner to intermediate level Java developers who want to understand the Java 8 platform
Target Audiences
- Beginner to intermediate level Java developers who want to understand the Java 8 platform
Do you want to learn the fundamentals of the Java 8 programming platform? Would you like to be able to understand how to make use of the latest Java 8 functional programming features? Maybe you’re on a new project which is based on Java 8 and you’d like a gentle introduction to how the Java 8 platform hangs together?
Then this course is for you!
I take you from knowing nothing about Java 8, assuming just an intermediate level knowledge of Java, and take you through each concept in the Java 8 platform, step by step, from first principles.
In this course you’ll be introduced to and come to understand:
-
What’s new in Java 8 (and why you should take notice!)
-
Lambda Expressions (what they are and how to use them)
-
Functional Interfaces (why they’re important and what role they play)
-
Function Descriptors (a handy tool for understanding lambdas and functional interfaces)
-
Method References (the different types and how to use and apply them)
-
Default Methods (what they are, why they were introduced and where to use them)
-
Pipelines and Streams (understanding through example)
-
Optionals and the Optionals API (what they’re for and how to use them)
This course is a concise, no-nonsense guide to Java 8 which explains just enough detail so that you can absorb and understand the core concepts and get you up and running, quickly and effectively with coding in Java 8.
I can’t wait to teach you all about the exciting features of Java 8 inside! 😉
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome to the Course!
Lecture 2: Introduction: Java 8 Theory and Examples Sections
Lecture 3: Difference Between Object-Oriented and Functional Programming Styles
Lecture 4: A Quick Look at the Main Java 8 Features
Chapter 2: Lambda Expressions and Functional Interfaces
Lecture 1: Passing Behaviour with Lambda Expressions
Lecture 2: Lambda Expressions: Syntax and Examples
Lecture 3: An introduction to Functional Interfaces with Examples
Lecture 4: Using Function Descriptors to Choose Compatible Target Types
Chapter 3: Pipelines and Streams
Lecture 1: An Overview of Streams, Intermediate and Terminal Operations
Lecture 2: Understanding Pipeline Collection Processing and Stream API Common Operations
Chapter 4: Other Features
Lecture 1: What is an Optional and How Are They Used?
Lecture 2: Understanding the Optionals API
Lecture 3: Mapping and Filtering with Optionals
Lecture 4: Understanding Default Methods
Lecture 5: Understanding Method References and Their Different Types
Chapter 5: Java 8 Coding Demos: Lambda Expressions and Functional Interfaces
Lecture 1: Introduction: Java 8 Coding Demos Section
Lecture 2: A Look at the Functional Interfaces API
Lecture 3: Coding and Referencing a Lambda Expression
Lecture 4: Refactoring a Lambda Expression by Adapting an Existing Functional Interface
Lecture 5: Providing Alternative Functional Interface Target Types for a Lambda Expression
Lecture 6: Refactoring a Lambda Expression with its Method Reference
Lecture 7: Coding with the Consumer Functional Interface
Lecture 8: Coding with the Supplier Functional Interface
Lecture 9: Coding with the Function Functional Interface
Lecture 10: Coding with the Predicate Functional Interface
Chapter 6: Java 8 Coding Demos: The Stream API
Lecture 1: Coding a Collection of Domain Classes for Stream Processing
Lecture 2: Coding with the Streams API to Process a Complex Collection
Chapter 7: Java 8 Coding Demos: Other Features
Lecture 1: Coding with Bound and Unbound Instance Method References
Lecture 2: Coding with Static Method References
Lecture 3: Coding with Constructor Method References
Chapter 8: Wrapping Up
Lecture 1: Well done and Thanks!
Instructors
-
Matt Speake
Java Technologist and Trainer -
Java Easily
Learn Java. Easily.
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 7 votes
- 3 stars: 20 votes
- 4 stars: 37 votes
- 5 stars: 44 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024