Hi everyone.
Welcome back.
In this lecture I'll walk you through the prerequisites.
You will need to make the most out of this course.
Let's get started.
Having Java 21 installed on your machine is crucial because all the source code in this course is tested
using this version.
If you have not installed it yet, don't worry, I have included a dedicated lecture that walks you
through the step by step process of installing Java 21.
Please make sure to review that before proceeding.
A solid understanding of Java fundamentals is essential, as this course is specifically designed for
experienced Java developers.
If you are a beginner, I recommend starting with a foundational Java course before diving into this
one.
The next one is a familiarity with Ides.
You should have prior experience working with IntelliJ or any other popular IDE such as eclipse.
This course will not cover the IDE basics, so being comfortable with your chosen development environment
is a must.
And the next thing is experience writing JUnit test is highly recommended.
While it's not mandatory, familiarity with unit testing concepts will help you follow along as we use
JUnit to explore and test some of the advanced features.
The next thing is some of the additional tools and skills.
Number one is to get basic familiarity with git and version control system is helpful, but not necessarily
required for this course.
And the next one is an optional experience working with Gradle, because understanding of build tools
like Maven or Gradle could be beneficial in this course, as they are commonly used in other projects.
Since we are not going to be modifying the build file or making any changes to the build file, even
if you do not have prior experience, that is still okay.
So these are the prerequisites that are needed to make the most out of this course.
This marks the end of this lecture.
Thank you for watching.