Modern Java – Learn Latest Features Beyond Java 8 by Example
Modern Java – Learn Latest Features Beyond Java 8 by Example, available at $74.99, has an average rating of 4.49, with 35 lectures, 1 quizzes, based on 125 reviews, and has 775 subscribers.
You will learn about All the new features in Modern Java LVTI, TextBlocks, Enhanced Switch, Record Classes Use Sealed Class to apply controlled Inheritance Learn Pattern Matching to write concise and structured code Java Platform Module System(JPMS) and its benefits Student will be able to upgrade their Java knowledge to the latest Java Features This course is ideal for individuals who are Anyone willing to learn the new Java Features such as TextBlocks,Records,Sealed Classes, Pattern Matching and more by coding it or Java developers who would like to take their knowledge to the next level to write more concise and readable code It is particularly useful for Anyone willing to learn the new Java Features such as TextBlocks,Records,Sealed Classes, Pattern Matching and more by coding it or Java developers who would like to take their knowledge to the next level to write more concise and readable code.
Enroll now: Modern Java – Learn Latest Features Beyond Java 8 by Example
Summary
Title: Modern Java – Learn Latest Features Beyond Java 8 by Example
Price: $74.99
Average Rating: 4.49
Number of Lectures: 35
Number of Quizzes: 1
Number of Published Lectures: 35
Number of Published Quizzes: 1
Number of Curriculum Items: 36
Number of Published Curriculum Objects: 36
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- All the new features in Modern Java
- LVTI, TextBlocks, Enhanced Switch, Record Classes
- Use Sealed Class to apply controlled Inheritance
- Learn Pattern Matching to write concise and structured code
- Java Platform Module System(JPMS) and its benefits
- Student will be able to upgrade their Java knowledge to the latest Java Features
Who Should Attend
- Anyone willing to learn the new Java Features such as TextBlocks,Records,Sealed Classes, Pattern Matching and more by coding it
- Java developers who would like to take their knowledge to the next level to write more concise and readable code
Target Audiences
- Anyone willing to learn the new Java Features such as TextBlocks,Records,Sealed Classes, Pattern Matching and more by coding it
- Java developers who would like to take their knowledge to the next level to write more concise and readable code
Learn the new Modern JavaFeatures by coding it. This is a pure coding course and you will get a complete understanding of all the latest Java features by coding it.
Why Should I take this course?
-
This course will help the Java developers to build their knowledge on the new Java features.
-
All the new features such as:
-
Local Variable Type Inference
-
Text Blocks
-
Enhanced Switch
-
Records
-
Sealed Classes/Interfaces
-
Pattern Matching
-
Simple Web Server
-
New Http Client
-
Java Platform Module System (JPMS)
-
-
This course will give you the confidence on implementing new Java features in real Java projects.
-
By the end of this course you will have a complete understanding of new Java features and how to use them in your day to day project.
Course Overview :
Section 1 – Getting Started:
-
This section explains about what will be covered in this course.
Section 2 : Introduction to Modern Java : Big Picture
-
In this section, I will give you all an introduction to Modern Java.
Section 3: Local Set Up
-
In this section, we will set up the latest java environment and base project for this course.
Section 4: Local Variable Type Inference (LVTI) using var
-
In this section, we will code and learn about the LVTI feauture to simply local variable declaration using type inference.
Section 5: Text Blocks
-
In this section, we will code and learn about the TextBlocks which enhances the power of String in Java.
Section 6: Enhanced Switch
-
In this section, we will code and learn about the new Switch which is an expression.
-
Switch – as an Expression
-
Multiline switch expression using “yield”
-
Enhanced Switch are exhaustive
-
Section 7 : Records
-
In this section, we will code and explore the record classes concept in Modern Java.
-
Records Classes
-
Custom Constructors and Validations in Record Classes
-
Object Equality in Record Clases
-
Section 8 : Pattern Matching
-
In this section, we will code and learn about pattern matching.
-
Introduction to Pattern Matching
-
Record Patterns – Pattern Matching on Records
-
Guarded Patterns
-
Section 9 : ChekoutService Application [ Real Time Usecase]
-
In this section, we will implement a realtime application using all the modern java concepts that we have learned so far.
Section 10 : Simple Web Server
-
In this section, I will give you a demonstration of jwebserver and how it serves the files and folders as resources.
Section 11 : New Http Client
-
In this section, we will code and explore the new HTTP Client that has support for HTTP2/Websockets.
-
New HttpClient – GET Request to retrieve movie by ID
-
JUnit test for the HTTP Client
-
Build HTTPClient in Asynchronous mode
-
Build HTTP Client – GET Request to Retrieve AllMovies
-
Section 12 : Java Platform Module System (JPMS)
-
In this section, we will code and learn about how to build java application using JPMS or modules.
-
Introduction to JPMSBuild a Java app using JPMS
-
Working with Multiple Modules
-
Working with Multiple Modules – Transitively
-
Unnamed Modules and Automatic Modules
-
By the end of this course you will have a complete understanding of all the Latest Java features and implement it in real Java projects.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction
Lecture 2: Pre-requestites
Chapter 2: Course Slides and Source code
Lecture 1: Course Slides
Lecture 2: Source Code
Chapter 3: Introduction to Modern Java : Big Picture
Lecture 1: Getting Started Modern Java
Chapter 4: Local Set Up
Lecture 1: Java Installation
Lecture 2: Setup the Base Project
Chapter 5: Local Variable Type Inference (LVTI) using var
Lecture 1: What is Local Variable Type Inference ?
Lecture 2: Limitation of using "var"
Chapter 6: Text Blocks
Lecture 1: TextBlocks – Enhanced the power of String
Chapter 7: Enhanced Switch
Lecture 1: Switch – as an Expression
Lecture 2: Multiline switch expression using "yield"
Lecture 3: Enhanced Switch are exhaustive
Chapter 8: Records
Lecture 1: Records Classes
Lecture 2: Custom Constructors and Validations in Record Classes
Lecture 3: Object Equality in Record Clases
Chapter 9: Sealed Classes/Interfaces
Lecture 1: Introduction to Sealed Classes/Types
Lecture 2: Subclasses of sealed classes
Lecture 3: Using sealed on "abstract" classes
Lecture 4: Using sealed on "interfaces"
Chapter 10: Pattern Matching
Lecture 1: Introduction to Pattern Matching
Lecture 2: Record Patterns – Pattern Matching on Records
Lecture 3: Guarded Patterns
Chapter 11: ChekoutService Application [ Real Time Usecase]
Lecture 1: Overview of the application
Lecture 2: PaymentService Implementation using sealed classes
Chapter 12: Simple Web Server
Lecture 1: Simple Web Server in Action
Chapter 13: New Http Client
Lecture 1: New HttpClient – GET Request to retrieve movie by ID
Lecture 2: JUnit test for the HTTP Client
Lecture 3: Build HTTPClient in Asynchronous mode
Lecture 4: Build HTTP Client – GET Request to Retrieve AllMovies
Chapter 14: Java Platform Module System (JPMS)
Lecture 1: Introduction to JPMS
Lecture 2: Build a Java app using JPMS
Lecture 3: Working with Multiple Modules
Lecture 4: Working with Multiple Modules – Transitively
Lecture 5: Unnamed Modules and Automatic Modules
Instructors
-
Pragmatic Code School
Technology Enthusiast, Online Instructor
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 13 votes
- 4 stars: 47 votes
- 5 stars: 64 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 Language Learning Courses to Learn in November 2024
- 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