WEBVTT

00:00.050 --> 00:00.590
Hi everyone.

00:00.590 --> 00:01.190
Welcome back.

00:01.190 --> 00:03.530
In this lecture I'll walk you through the prerequisites.

00:03.530 --> 00:06.410
You will need to make the most out of this course.

00:06.410 --> 00:07.550
Let's get started.

00:07.580 --> 00:14.030
Having Java 21 installed on your machine is crucial because all the source code in this course is tested

00:14.030 --> 00:15.290
using this version.

00:15.290 --> 00:20.990
If you have not installed it yet, don't worry, I have included a dedicated lecture that walks you

00:20.990 --> 00:24.860
through the step by step process of installing Java 21.

00:24.860 --> 00:27.800
Please make sure to review that before proceeding.

00:27.830 --> 00:34.280
A solid understanding of Java fundamentals is essential, as this course is specifically designed for

00:34.280 --> 00:36.470
experienced Java developers.

00:36.470 --> 00:42.350
If you are a beginner, I recommend starting with a foundational Java course before diving into this

00:42.350 --> 00:42.800
one.

00:42.800 --> 00:45.470
The next one is a familiarity with Ides.

00:45.620 --> 00:51.770
You should have prior experience working with IntelliJ or any other popular IDE such as eclipse.

00:51.770 --> 00:57.680
This course will not cover the IDE basics, so being comfortable with your chosen development environment

00:57.680 --> 00:58.760
is a must.

00:58.790 --> 01:03.470
And the next thing is experience writing JUnit test is highly recommended.

01:03.470 --> 01:09.980
While it's not mandatory, familiarity with unit testing concepts will help you follow along as we use

01:10.010 --> 01:14.360
JUnit to explore and test some of the advanced features.

01:14.360 --> 01:17.780
The next thing is some of the additional tools and skills.

01:17.780 --> 01:24.740
Number one is to get basic familiarity with git and version control system is helpful, but not necessarily

01:24.740 --> 01:26.180
required for this course.

01:26.180 --> 01:32.180
And the next one is an optional experience working with Gradle, because understanding of build tools

01:32.180 --> 01:38.060
like Maven or Gradle could be beneficial in this course, as they are commonly used in other projects.

01:38.060 --> 01:43.430
Since we are not going to be modifying the build file or making any changes to the build file, even

01:43.430 --> 01:46.400
if you do not have prior experience, that is still okay.

01:46.880 --> 01:51.500
So these are the prerequisites that are needed to make the most out of this course.

01:51.860 --> 01:53.240
This marks the end of this lecture.

01:53.240 --> 01:54.380
Thank you for watching.
