WEBVTT

00:00.200 --> 00:00.680
Hi.

00:00.720 --> 00:01.720
Welcome to my course.

00:02.040 --> 00:05.560
And I really want to thank you for taking your time to view my course.

00:05.800 --> 00:08.880
My name is Dileep and I'll be your instructor for this course.

00:09.120 --> 00:15.480
I'm a software engineer and I've been building software since 2008, and I've been teaching in Udemy

00:15.520 --> 00:17.560
since 2016.

00:18.120 --> 00:19.800
Here is my Udemy profile.

00:20.480 --> 00:24.240
These are the different kinds of courses that I teach in Udemy.

00:24.440 --> 00:33.120
I have a Kafka related courses Kotlin, Java, Reactive Programming, and then I also have a related

00:33.120 --> 00:35.960
courses using Python over here.

00:36.640 --> 00:40.280
Feel free to enroll if any of these courses interest you.

00:40.560 --> 00:44.240
Now let's talk about the course objectives of this course.

00:44.560 --> 00:50.760
This course covers all the new features that have been released since Java eight and beyond.

00:50.760 --> 00:58.560
Java eight, which means it includes features from Java 911, Java 17, Java 21, and beyond.

00:59.000 --> 01:00.920
This course is split into two parts.

01:01.430 --> 01:07.190
Part one covers all the modern Java features that got released in Java eight to highlight some of the

01:07.190 --> 01:07.830
features.

01:07.910 --> 01:14.870
It includes functional programming, lambdas, streams, optionals, new DateTime APIs, and more.

01:15.350 --> 01:20.590
Part two will focus on the features that got introduced since Java nine.

01:20.710 --> 01:27.310
This means all the features from Java eight, Java 11, Java 17, Java 21 and beyond.

01:28.070 --> 01:33.950
This section of the course includes an array of features which includes local variable type inference

01:33.950 --> 01:41.230
record types, enhanced switch text blocks, seal classes, pattern matching, Jpms which is Java platform

01:41.230 --> 01:42.990
module system, and more.

01:43.790 --> 01:50.150
If you are curious and wondering how all these features can be used in your day to day coding, then

01:50.150 --> 01:55.910
this is the right course for you and this course will be continuously updated with all the features

01:55.910 --> 01:57.950
that will be released in the future.

01:58.070 --> 02:04.740
And the most exciting thing about this course is that all the concepts will be explored by actually

02:04.740 --> 02:05.380
coding it.

02:05.540 --> 02:11.820
So be ready to get your hands dirty, because I firmly believe that the only way to learn and master

02:12.060 --> 02:15.220
software programming is by actually coding it.

02:15.460 --> 02:19.060
Now it's time to talk about the targeted audience for this course.

02:19.420 --> 02:22.620
This course is for experienced Java developers.

02:22.820 --> 02:29.340
This course is for any experienced Java developer who's interested in exploring the latest features.

02:29.420 --> 02:31.220
Can enroll in this course.

02:31.580 --> 02:37.180
This course is for Java developers who likes to stay up to date with the Java programming language.

02:37.460 --> 02:39.540
Then you can enroll in this course.

02:39.660 --> 02:43.620
As I mentioned before, this is a hands on oriented course.

02:43.740 --> 02:48.060
So if you are someone who likes to code, then you will definitely enjoy this course.

02:48.620 --> 02:53.660
And the source code that's done throughout the course will be shared as a resource in each and every

02:53.660 --> 02:54.220
lecture.

02:54.460 --> 02:56.860
And the source code is also available in GitHub.

02:57.260 --> 03:00.180
A big thank you again for taking your time to view my course.

03:00.460 --> 03:02.460
And I hope to see you in the course.
