Hi.
Welcome to my course.
And I really want to thank you for taking your time to view my course.
My name is Dileep and I'll be your instructor for this course.
I'm a software engineer and I've been building software since 2008, and I've been teaching in Udemy
since 2016.
Here is my Udemy profile.
These are the different kinds of courses that I teach in Udemy.
I have a Kafka related courses Kotlin, Java, Reactive Programming, and then I also have a related
courses using Python over here.
Feel free to enroll if any of these courses interest you.
Now let's talk about the course objectives of this course.
This course covers all the new features that have been released since Java eight and beyond.
Java eight, which means it includes features from Java 911, Java 17, Java 21, and beyond.
This course is split into two parts.
Part one covers all the modern Java features that got released in Java eight to highlight some of the
features.
It includes functional programming, lambdas, streams, optionals, new DateTime APIs, and more.
Part two will focus on the features that got introduced since Java nine.
This means all the features from Java eight, Java 11, Java 17, Java 21 and beyond.
This section of the course includes an array of features which includes local variable type inference
record types, enhanced switch text blocks, seal classes, pattern matching, Jpms which is Java platform
module system, and more.
If you are curious and wondering how all these features can be used in your day to day coding, then
this is the right course for you and this course will be continuously updated with all the features
that will be released in the future.
And the most exciting thing about this course is that all the concepts will be explored by actually
coding it.
So be ready to get your hands dirty, because I firmly believe that the only way to learn and master
software programming is by actually coding it.
Now it's time to talk about the targeted audience for this course.
This course is for experienced Java developers.
This course is for any experienced Java developer who's interested in exploring the latest features.
Can enroll in this course.
This course is for Java developers who likes to stay up to date with the Java programming language.
Then you can enroll in this course.
As I mentioned before, this is a hands on oriented course.
So if you are someone who likes to code, then you will definitely enjoy this course.
And the source code that's done throughout the course will be shared as a resource in each and every
lecture.
And the source code is also available in GitHub.
A big thank you again for taking your time to view my course.
And I hope to see you in the course.